[[Мониторинг параметров Varnish в Zabbix]]

Zabbix

Мониторинг параметров Varnish в Zabbix

varnish-2.1.5
net-analyzer/zabbix-2.0.9

Установка скрипта

Создание папки для скриптов:

mkdir /etc/zabbix/scripts/
chown root:zabbix -R /etc/zabbix/scripts/
chmod 750 /etc/zabbix/scripts/

Создадим сам скрипт:

Листинг

Скрипт предусматривает кеш, что позволяет сократить количество реальных обращений к серверу.
Время действия кеша в секундах должно устанавливается чуть меньше чем период опроса элементов.
Если к кеше ошиба вида:
_.vsl: Permission denied

Нужны будут права пользователю zabbix на файл, либо использовать varnishstat через sudo

Установка прав

chown root:zabbix /etc/zabbix/scripts/varnish-stats.sh
chmod 550 /etc/zabbix/scripts/varnish-stats.sh

Проверить работу скрипта для zabbix:

sudo -u zabbix /etc/zabbix/scripts/varnish-stats.sh "none" uptime

Вы должны получить статистические данные, если этого не произошло, то конфигурация выполнена не правильно.

Если для проверки скрипт запускался с правами root, то он будет владельцем кэш файла - удалите кеш файл после проверок.

Настройка Zabbix сервера

Вызов скрипта через zabbix-agent

Настройка

/etc/zabbix/zabbix_agentd.conf

...
UserParameter=varnish[*],/etc/zabbix/scripts/varnish-stats.sh "none" "$1"
Перезапустить

/etc/init.d/zabbix-agentd restart

Проверка

zabbix_get -s HOST -k "varnish[uptime]"

Для контролируемых данных в zabbix нужно создать соответствующее элементы с типом "Zabbix агент" и ключом типа:

varnish[key]

где key - контролируемая метрика.

Готовый Шаблон для мониторинга Varnish (agent) с уже настроенными элементами и графиками.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
119 -5 = ?
 
howto/zabbix/zabbix_varnish_monitoring.txt · Последние изменения: 2014/05/05 12:06 — lexa
Gentoo Linux Driven by DokuWiki