Я вижу, как предупреждать о появлении регулярного выражения в файле журнала. Я вижу, как предупреждать, когда регулярное выражение не отображается в КАЖДОЙ строке файла журнала. Но я не вижу, как предупредить, если регулярное выражение не появилось в файле журнала в течение определенного периода времени.
Я мог бы создать сценарий bash, который будет регулярным выражением файла для меня и записывать в файл, который контролирует мониторы, но предпочел бы держать решение в пределах monit.
Любая помощь будет оценена.
Из руководства:
IF [NOT] MATCH {regex | path} [[] CYCLES] THEN действие
Контент проверяется только каждый цикл. Если контент добавляется и удаляется между двумя проверками, они остаются незамеченными.
Используйте опцию CYCLE. Ограничение, которое я вижу здесь, - это циклы. В ручном режиме по умолчанию установлено значение 300 секунд (5 минут). Определите, сколько циклов необходимо, а затем настройте оповещения.