Базовая настройка Zabbix proxy

Допустим, что у нас есть две площадки. На одной из них есть Zabbix server. Нам нужно подключить к мониторингу вторую площадку с помощью Zabbix proxy.

Между площадками организован GRE VPN туннель.

Все работы выполнены на Almalinyx (CentOS). Внимание Zabbix_server должен быть не ниже zabbix_proxy. Проверить это можно с помощью команд

zabbix_server -V
zabbix_proxy -V

Приступим к настройке и установке Zabbix proxy:

# rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
# dnf clean all
# dnf install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy

Добавим базу, можно через консоль а можно через консоль управления сервером WEBMIN

# mysql -uroot -p
password
mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

Если у вас MariaDB, то нужно немного изменить синтаксис!

Далее 

# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

Выключаем опцию log_bin_trust_function_creators после импорта схемы базы данных

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Правим конфигурацию zabbix proxy /etc/zabbix/zabbix_proxy.conf

Server=sgz-zabbix-01
Hostname=kgz-zabbix-01
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=password

Перезапускаем Zabbix-proxy

# systemctl restart zabbix-proxy
# systemctl enable zabbix-proxy
# systemctl status zabbix-proxy

Заходим на Zabbix сервер и настраиваем подключение

  • Имя прокси должно соответствовать (/etc/zabbix/zabbix_proxy.conf) Hostname=kgz-zabbix-01
  • Адрес прокси: 192.168.11.250

Читаем лог на стороне zabbix proxy (/var/log/zabbix/zabbix_proxy.log) и видим следующее:

26063:20231003:102504.946 cannot send proxy data to server at "192.168.11.250": connection is not allowed

Читаем лог на стороне zabbix server (/var/log/zabbix/zabbix_server.log)

1568:20231003:102858.000 cannot accept connection from proxy "kgz-zabbix-01" at "172.16.25.12", allowed address: "192.168.12.250": connection is not allowed

Подключения нет! Так как у нас частный случай.

Наш Zabbix сервер (SGZ-ZABBIX-01) имеет IP 192.168.11.250. Связь осуществляется через VPN туннель, частный адрес сегмента 172.16.25.12. Указать нужно именно его.

Проверяем подключение

30853:20231003:111041.128 received configuration data from server at "sgz-zabbix-01", datalen 7354

Zabbix proxy подключен!


Рейтинг: 5/5 - 1 голосов

Комментарии ()