Назад | Перейти на главную страницу

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

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

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

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

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

IF [NOT] MATCH {regex | path} [[] CYCLES] THEN действие

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

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