Зачем вообще связывться с zabbix-proxy и тут может быть огромное количчество причин и основная, это отсутствие полноценной сетевой связанности между филиалами или неустойчивая работа канала связи. Следовательно мониторить состояние инфраструктуры нам надо здесь и сейчас, а при разрыве связи мы не поймем, что там вообще происходило. Следовательно нам нужен свой человечек в том сегменте сети который будет за всем следить.
Установка Postgresql-сервера
Для хранения данных zabbix-прокси так же как и zabbix-сервер использует базу данных mysql или postgresql. В моем случае я буду использовать postgresql-сервер.
Настройку проводим аналогично «Проект Rain (Часть первая)«.
Установка Zabbix-proxy
Подключаем репозитарий.
# wget https://repo.zabbix.com/zabbix/7.4/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.4+ubuntu24.04_all.deb
# dpkg -i zabbix-release_latest_7.4+ubuntu24.04_all.deb
# apt update
Устанавливаем Zabbix-прокси с поддержкой Postgresql
# aptitude install zabbix-proxy-pgsql zabbix-agent2
Инициализируем базу данных
# aptitude install zabbix-sql-scripts
# cat /usr/share/zabbix/sql-scripts/postgresql/proxy.sql | psql -U zabbix_user -h 127.0.0.1 zabbix_db
Настройка подключения к базе данных и т.п.
Файл конфигурации /etc/zabbix/zabbix_proxy.conf
ProxyMode=1
Server=10.101.5.5
Hostname=srv-prod-rain-02
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/run/zabbix/zabbix_proxy.pid
SocketDir=/run/zabbix
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=pTmCLrrhXIDSPW
ProxyBufferMode=hybrid
ProxyMemoryBufferSize=16M
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
Include=/etc/zabbix/zabbix_proxy.d/*.conf
Перезапускаем Zabbix-прокси
# systemctl restart zabbix-proxy
Добавляем прокси в web-интерфейсе
Добавляем прокси в web-интерфейсе

Настраиваем мониторинг узла с иcпользованием прокси.






