Ограничение количества предупреждений журнала за цикл

Я использую Monit для отправки предупреждений, когда ключевые слова появляются в моем почтовом журнале:

check file maillog with path /var/log/maillog
    if match "ratelimit" then alert

Проблема в том, что ключевое слово может иногда появляться несколько раз в одном цикле, что затем вызывает несколько электронных писем для одного и того же инцидента.

Есть ли способ ограничить Monit одним предупреждением за цикл?


person Lewis Jenkins    schedule 20.05.2014    source источник


Ответы (1)


Это было исправлено в Monit 5.4:

Monit 5.4 или новее отправляет только одно предупреждение в данном цикле, выдержка из журнала изменений:

--8‹-- * Тест соответствия содержимого теперь отправляет одно событие на цикл и шаблон. Даже если есть несколько строк, соответствующих одному и тому же шаблону, будет сгенерировано только одно событие. Кроме того, частота событий теперь фиксирована, поэтому перед генерацией события можно запросить совпадение для X циклов. --8‹--

Системы со старыми пакетами могут найти обновленную версию в стороннем репозитории. например.:

http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/monit-5.5-1.el5.rf.i386.rpm

person Bill McGonigle    schedule 16.12.2014