Как создать монитор для оповещения, когда строка текста НЕ отображается в файле журнала в течение определенного периода времени

Как создать монитор для оповещения, когда строка текста НЕ отображается в файле журнала в течение определенного периода времени

Я вижу, как оповещать, когда регулярное выражение появляется в файле журнала. Я вижу, как оповещать, когда регулярное выражение не появляется в КАЖДОЙ строке файла журнала. Но я не вижу, как оповещать, когда регулярное выражение не появляется в файле журнала в течение определенного периода времени.

Я мог бы создать скрипт bash, который бы регулярно выбирал файл и записывал данные в файл, который отслеживает monit, но предпочел бы сохранить решение в monit.

Любая помощь будет оценена по достоинству.

решение1

Из руководства:

ЕСЛИ [НЕ] СООТВЕТСТВУЕТ {регулярное выражение|путь} [[] ЦИКЛЫ] ТО действие

Контент проверяется только в каждом цикле. Если контент добавляется и удаляется между двумя проверками, они остаются незамеченными.

Используйте опцию CYCLE. Ограничение, которое я здесь вижу, — это циклы. В руководстве по умолчанию установлено значение 300 секунд (5 минут). Определите, сколько циклов необходимо, а затем настройте оповещение.

Связанный контент