[[ Мониторинг параметров 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) с уже настроенными элементами и графиками.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
215 +10 = 
 
howto/zabbix/zabbix_varnish_monitoring.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki