Скрипты мониторинга zabbix для nginx-module-vts
Требования
nginx и установленный модуль nginx-module-vts
Скрипты переделаны из скриптов для NGINX PLUS nginx-plus-zabbix, что-то добавлено, что-то сломано :) т.к. plus более умный и дает больше данных. Добавлено поиск серверов и их статистика, т.к. изначальный скрипт искал только апстримы.
Установка
-
Добавить в /etc/zabbix/zabbix_agentd.d/userparameter_nginx_vts.conf
UserParameter=nginx.stat.[],/etc/zabbix/scripts/nginx-stats.py $1 $2 $3 $4 $5 $6 $7 UserParameter=nginx.discovery[],/etc/zabbix/scripts/nginx-discovery.py $1
-
Перезапустить zabbix-agent
-
Импортировать шаблон Zabbix
-
Добавить в host макрос указывающий путь к url status в формате json (!!!) {$URL_VTS_STATUS} например https://site.com/status/format/json
- Присоединить шаблон Nginx VTS к узлу сети
- Проверить наличие свежих данных
Распространяется как есть.