У меня есть веб-сайт, работающий на сервере Apache. Я хочу получать уведомление каждый раз, когда сайт падает. Я создал триггер:
{Zabbix server:web.test.fail[http:example.com].sum(#6)}>0
Но веб-сайт работает плохо, и я получаю сообщение об ошибке каждые 6 часов или 30 минут.
Как написать триггер, который отправит мне уведомление через 12 минут (например) сайта ошибки?
Я просто хочу, чтобы мой триггер не обнаружил небольшую ошибку веб-сайта. Только глобальный крах.
Вы можете увеличить количество попыток в веб-сценарии, чтобы устранить некоторые ложные ошибки.
Для этой цели вы можете использовать функцию min / max.
Например
{Zabbix server:web.test.fail[http:example.com].min(12m)}>0
Триггер сработает, если сайт будет недоступен в течение 12 минут.
И с этим примером
{Zabbix server:web.test.fail[http:example.com].max(12m)}<1
Вы можете вернуть триггер в рабочее состояние, если сайт доступен более 12 минут
https://www.zabbix.com/documentation/4.2/ru/manual/appendix/triggers/functions