Плагины

Инфраструктура и коллекция плагинов для системы мониторинга Zabbix.

Сопровождается сервисом он-лайн мониторинга серверов Zabber.ru.

Установка

Скачивание и распаковка

Если дистрибутив вашей ОС содержит zabbix-agent'а версии 1.8.2 и выше, установите его из дистрибутива. О том, как это сделать можно прочитать здесь.

Если версия ниже 1.8.2 или zabbix-agent отсутствует в вашем дистрибутиве, то вы можете его установить процедурой установки плагинов.

Для этого от пользователя root выполните:

# wget --no-check-certificate https://github.com/zabber/zabber-plugins-1.0/tarball/master
# tar zxvf master
# cd zabber-zabber-plugins-1.0*
# bin/install.sh noagent # уберите noagent, чтобы установить бинарный пакет zabbix-agent с сайта zabbix.com

Запустите zabbix-agentd

# /etc/init.d/zabbix-agent restart

убедитесь, что агент запустился

# ps ax|grep zabbix

или посмотрите вывод журнала агента

# less /var/log/zabbix-agent/zabbix_agentd.log

Подключение сервера

Зайдите в свой профиль на zabber.ru, добавьте сервер и подключите шаблоны (как это сделать с картинками) После установки агента вам надо добавить сервер, подключить к нему шаблоны (как это сделать с картинками) и получить индивидуальный файл конфигурации агента.

Подробнее о получении файла конфигурации zabbix_agentd.conf

Зайдите в профиль, кликните на имени подключенного сервера и выберите ссылку "конфигурация агента" в разделе "настройка".

Выберите ссылку для вашей ОС. Выделите содержимое и вставьте в файл zabbix_agentd.conf ( /etc/zabbix/zabbix_agentd.conf). Полностью замените содержимое, если файл не пуст.

Перезапустите агента.

# invoke-rc.d zabbix-agent restart


Включение дополнительных плагинов

Многие плагины используют сбор данных по расписанию. Для этого используется cron (файл /etc/cron.d/zabbix-plugins). По умолчанию, cron-задачи для всех плагинов отключены.

Чтобы включить определенный плагин нужно слинковать его в каталог enabled/:

# cd /usr/local/zabber-plugins/enabled
# ln -s ../avail/ПЛАГИН

После этого надо перегенерировать настройки:

# /usr/local/zabber-plugins/bin/update-zabber-plugins

Обновление системы плагинов

От пользователя root выполните:

# wget --no-check-certificate https://github.com/zabber/zabber-plugins-1.0/tarball/master
# tar zxvf master
# cd zabber-zabber-plugins-1.0-*/*
# bin/install.sh noagent

Учтите, что если вы делаете локальные изменения в файлах, то при обновлении архива они будут перезаписаны.

Мы предлагаем вам не изменять существующие плагины, а копировать их и создавать из них собственные файлы. Тогда при обновлении ваши доработанные файлы останутся нетронутыми.

Также отметьте, что каталог "enabled/" никогда не будет включен в архив (см. "Включение дополнительных плагинов" ранее).

После обновления перезапустите zabbix-agentd

# /etc/init.d/zabbix-agent restart

Пожертвование Сообществу

Код плагинов является свободным и распространяется под лицензией GPLv3. Код доступен по адресу: http://github.com/zabber/zabber-plugins-1.0/

Планируется опубликовать соответствующие шаблоны Zabbix, однако некоторые из них находятся в стадии разработки и в это время доступны только как часть сервиса Zabber.ru.

Zabber Wiki: Установка плагинов (last edited 2011-12-28 09:30:23 by dmi)