Базовая настройка 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 подключен!
Комментарии ()