Прокси-сервер Zabbix может помочь вам убавить нагрузку на сервер или наблюдать узлы, которые недоступны по какой-то причине (например, если они расположены в локальной сети – иногда проще перенаправить порт для прокси, чем для всех хостов или создавать VLAN), или может использоваться в качестве резервной системы во время проведения обслуживания. Прокси-сервер работает по тому же принципу, что и сервер: у него есть своя база данных, раз в некий период времени (указанный в конфигурации) он получает у сервера, список хостов которые ему нужно опрашивать, затем получает данные и отправляет их на дальнейшую обработку.
Установка
Команды могут отличаться для разных систем и версий. Мы воспользуемся Ubuntu 20.04 и Mysql, также вы можете посмотреть команды для остальных вариантов.
Установите все необходимое (используем администраторский доступ):
dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
apt update
apt install zabbix-proxy-mysql zabbix-sql-scripts
Подготовим БД к работе:
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *zabbix_proxy.* TO 'zabbix'@'localhost';
set global log_bin_trust_function_creators = 1;
exit;
Добавьте шаблон и данные:
Снова войдите в базу:
Настройка прокси
Внесите изменения в /etc/zabbix/zabbix_proxy.conf, раскомментировав и заполнив эти строки, если это необходимо:
DBName=, DBUser= – не трогаем, либо вписываем свои, если что-то меняли при создании пользователя
DBPassword= введите пароль пользователя добавленного созданного для базы выше.
ProxyMode= определяет как прокси передает данные серверу мониторинга. Когда значение ‘ProxyMode’ равно 0, прокси в активном режиме, то есть самостоятельно инициирует подключение для передачи данных. Если значение ‘ProxyMode’ равно 1 – работает в пассивном режиме, то есть ждёт обращения от сервера. Изначально используется активный режим.
Запустите службу:
service zabbix-proxy enable
Проверьте, работает ли он нормально при помощи команды:
Настройка сервера
Войдем в веб интерфейс: «Администрирование» > «Прокси» > «Создать». Введите название, введенное в Hostname, выберите активный режим если ничего не меняли.
После этого, при добавлении новых узлов вы можете выбрать мониторинг через прокси или изменить существующие. При создании новых хостов не забудьте добавить их в конфигурацию агента, иначе он не сможет их опросить.
Заключение
Мы рассмотрели причины использования прокси-сервера Zabbix, как его можно установить и настроить для использования.