У меня есть веб-сайт, работающий на сервере Apache. Я хочу получать уведомление каждый раз, когда сайт падает. Я создал триггер:
{Zabbix server:web.test.fail[http:example.com].sum(#6)}>0
Но сайт работает плохо, и я получаю ошибку каждые 6 часов или 30 минут.
Как написать триггер, который отправляет мне уведомление после 12 минут (например) ошибки сайта?
Я просто хочу, чтобы мой триггер не ловил мелкие ошибки сайта. Только глобальный крах.
Для этой цели можно использовать функцию мин/макс.
Например
{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 /триггеры/функции
Вы можете увеличить количество попыток в веб-сценарии, чтобы исключить некоторые ложные ошибки.