Здравствуйте.
Есть необходимость мониторинга доступности страницы в интернете (для примера zabbix.com) и оповещении о его недоступности/доступности после восстановления.
Создаю узел, в нём создаю веб-сценарий, указываю интервал обновления и другие необходимые данные. В этом же узле создаю триггер:
Выражение проблемы: min(/zabbix.com/web.test.fail[zabbix.com],3)>=1
Выражение восстановления: min(/zabbix.com/web.test.fail[zabbix.com],3)=0
В оповещения по действию на триггер создаю действие, в условии указываю срабатывание триггера, указываю длительность шага 7 минут, шаг 2-2, в операциях указываю отправку сообщение в телеграмм, в операции восстановления также отправку сообщения в телеграмм.
В случае если сайт "падает" более чем на 9 минут с оповещениями всё нормально: в телеграмме через 9 минут приходит сообщение "сайт упал", при его доступности приходит сообщение "сайт работает".
В случае если сайт "падает" до 9 минут: в телеграмм приходит только сообщение что "сайт работает" после того как он снова доступен
Почему так происходит я понимаю - триггер отработал, потом состояние восстановилось и я получил сообщение восстановления. Вопрос, как сделать так, чтобы в случае если триггер сработал, но сообщение "сайт упал" ещё не было отправлено также не отправлялось и сообщение о том что "сайт работает"
Понимаю что есть решение с увеличением времени срабатывания триггера min(/zabbix.com/web.test.fail[zabbix.com],9)>=1 Вопрос как в таком случае увидеть реальное время когда сайт "упал", а не время срабатывания триггера (сайт "упал" + 9 минут)
Есть необходимость мониторинга доступности страницы в интернете (для примера zabbix.com) и оповещении о его недоступности/доступности после восстановления.
Создаю узел, в нём создаю веб-сценарий, указываю интервал обновления и другие необходимые данные. В этом же узле создаю триггер:
Выражение проблемы: min(/zabbix.com/web.test.fail[zabbix.com],3)>=1
Выражение восстановления: min(/zabbix.com/web.test.fail[zabbix.com],3)=0
В оповещения по действию на триггер создаю действие, в условии указываю срабатывание триггера, указываю длительность шага 7 минут, шаг 2-2, в операциях указываю отправку сообщение в телеграмм, в операции восстановления также отправку сообщения в телеграмм.
В случае если сайт "падает" более чем на 9 минут с оповещениями всё нормально: в телеграмме через 9 минут приходит сообщение "сайт упал", при его доступности приходит сообщение "сайт работает".
В случае если сайт "падает" до 9 минут: в телеграмм приходит только сообщение что "сайт работает" после того как он снова доступен
Почему так происходит я понимаю - триггер отработал, потом состояние восстановилось и я получил сообщение восстановления. Вопрос, как сделать так, чтобы в случае если триггер сработал, но сообщение "сайт упал" ещё не было отправлено также не отправлялось и сообщение о том что "сайт работает"
Понимаю что есть решение с увеличением времени срабатывания триггера min(/zabbix.com/web.test.fail[zabbix.com],9)>=1 Вопрос как в таком случае увидеть реальное время когда сайт "упал", а не время срабатывания триггера (сайт "упал" + 9 минут)
Comment