Установка агента ZABBIX

Установка агента ZABBIX

http://www.zabbix.com/

По сравнению с сервером Zabbix, установка его агента не представляет из себя ничего сложного — не надо настраивать веб-интерфейс, разбираться с необходимыми библиотеками, да и СУБД тут не нужна. Однако я постараюсь рассмотреть самый «сложный» вариант — установку из исходных кодов. Из источников конечно же только официальная документация 1, её тут будет предостаточно. Устанавливать агента будем на Debian 7.7.


Если вам интересна тематика ZABBIX, рекомендую обратиться к основной статье — Система мониторинга ZABBIX, в ней вы найдете дополнительную информацию.


Установка агента ZABBIX

Обязательно проверьте, чтобы версия агента и сервера совпадали.

Качаем исходные коды 2:
root@debian-wordpress:~# wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix_2.4.3.orig.tar.gz

Распаковываем:
root@debian-wordpress:~# tar -zxvf zabbix_2.4.3.orig.tar.gz

Дальше нужно создать пользователя (с паролем конечно же) и группу:
root@debian-wordpress:~# groupadd zabbix
root@debian-wordpress:~# useradd -g zabbix zabbix
root@debian-wordpress:~# passwd zabbix

Имя пользователя прописано в скриптах, поэтому если вы захотите использовать другого юзера, то позаботьтесь об этом заранее, сделав соответствующие изменения 3.

Базу данных для zabbix-агента создавать не нужно, переходим сразу к конфигурированию исходных кодов.

(Не забудьте поставить набор компиляторов GCC, а также утилиту управления компиляцией соответственно:

root@debian-wordpress:~/zabbix-2.4.3# apt-get install gcc

root@debian-wordpress:~/zabbix-2.4.3# apt-get install make

если конечно они не были у вас установлены заранее)

Переходим в папку с исходными кодами:
root@debian-wordpress:~# cd zabbix-2.4.3/

Для просмотра всех доступных опций:
root@debian-wordpress:~/zabbix-2.4.3# ./configure —help

Но нам нужна только одна:
root@debian-wordpress:~/zabbix-2.4.3# ./configure —enable-agent

Если все прошло удачно, должно появиться сообщение:

zabbix agent install 01

Собираем исходные коды:

root@debian-wordpress:~/zabbix-2.4.3# make install

Далее нужно отредактировать файл кофигурации zabbix-агента:
root@debian-wordpress:~/zabbix-2.4.3# nano /usr/local/etc/zabbix_agentd.conf
Изменить нужно ряд параметров, среди которых:
Адрес сервера zabbix
Server=192.168.1.115
Порт для прослушки
ListenPort=10050
Имя хоста (оно должно быть точно таким же, как и имя узла на zabbix-сервере)
Hostname=Wordpress Web-Server
Таймаут. Он нужен для корректной работы некоторых скриптов, которые я планирую в будущем поставить на этот сервер. В любом другом случае можно оставить значение по умолчанию
Timeout=20
Папка для дополнительных конфигурационных файлов. Теоретически их можно прописывать в самом конфигурационном файле, но грамотнее сделать именно отдельный каталог, в который потом можно будет спокойно поместить что нужно, да и к тому же отлаживать скрипты будет проще
Include=/usr/local/etc/zabbix_agent_configs

Создадим каталоги для дополнительных конфигурационных файлов и скриптов (сразу назначим на них права и сменим владельца на нужного):
root@debian-wordpress:~/zabbix-2.4.3# mkdir -m 750 /usr/local/etc/zabbix_agent_configs
root@debian-wordpress:~/zabbix-2.4.3# mkdir -m 750 /usr/local/etc/zabbix_agent_scripts
root@debian-wordpress:~/zabbix-2.4.3# chown zabbix:zabbix /usr/local/etc/zabbix_agent_configs/
root@debian-wordpress:~/zabbix-2.4.3# chown zabbix:zabbix /usr/local/etc/zabbix_agent_scripts/

Убедимся все ли назначилось правильно:
root@debian-wordpress:~/zabbix-2.4.3# ls -l /usr/local/etc/
zabbix agent install 02

Включим наконец-то агента:
root@debian-wordpress:~/zabbix-2.4.3# zabbix_agentd

Добавим новый узел на zabbix-сервер, для этого переходим в «Узлы сети»:

zabbix agent install 03

А также на вкладке «Шаблоны» прикрепляем необходимые шаблоны мониторинга:

zabbix agent install 04

В меню «Настройка>Узлы сети» добавленный узел должен справа иметь зеленый статус доступности агента:

zabbix agent install 05

В меню «Мониторинг>Последние данные» при фильтрации данных по нужному серверу вы должны видеть постоянно обновляющуюся информацию:

zabbix agent install 06

На этом установка завершена и настройка, остается только организовать автозапуск zabbix-агента после перезагрузки сервера, но об этом я написал в предыдущей статье — ZABBIX. Настройка автозапуска сервера и агента — а потому пропущу это здесь. Ничего нового и особенного я не рассказал, статья главным образом предназначена для меня самого как небольшая памятка, чтобы всегда было к чему быстро обратиться при необходимости.

comments powered by HyperComments