Сборка и установка zabbix proxy

В прошлой статье рассмотрели установку сервера zabbix и агента мониторинга. Сейчас рассмотрим zabbix proxy. У нас остался скаченный дистрибутив, вот в его корне и подчистим все от старой установки:
make clean
А если мы устанавливаем прокси (zabbix proxy) на другой сервер, тогда проверяем/устанавливаем все необходимые пакеты:
yum install -y iksemel-devel libxml2-devel curl-devel net-snmp-devel unixODBC-devel libssh2-devel OpenIPMI-devel java-1.7.0-openjdk-devel sqlite-devel
И в этом случае скачивем дистрибутив в исходниках, распаковываем его и переходим в его корень
Итак, сконфигурируем прокси с максимальными параметрами:
./configure --enable-proxy --enable-java --enable-ipv6 --with-sqlite3 --with-jabber --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-libcurl --with-iconv
Собираем и устанавливаем:
make
make install
Так как отдельного скрипта автостарта для прокси нет, то берем скрипт для сервера и копируем его с переименованием, а заодно и добавляем в автозагрузку:
cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/zabbix_proxy
chkconfig zabbix_proxy on

Не забываем в теле самого скрипта /etc/init.d/zabbix_proxy заменить _server на _proxy!
Обязательно заходим в конфиг-файл прокси /usr/local/etc/zabbix_proxy.conf и выставляем необходимые нам параметры для начала работы. Так как у нас прокси активный, то указываем ip заббикс сервера и имя хоста
Server=10.20.30.40
Hostname=proxy1
Так как мы собирали прокси с поддержкой sqlite, то и указываем вместо имени БД, файл где она будет находится. В случае sqlite, сам файл создавать необязательно. Прокси при старте проверит его существование и в его отсутствие, создаст БД. Отмечу, что sqlite возможно использовать для прокси при потоке не более 15002-2000 nvps.
DBName=/tmp/zabbix-sqlite.db
Стартуем прокси:
/etc/init.d/zabbix_proxy start