如何在monit中限制日志警报

Ben*_*Ben 6 monitoring monit

嘿那里,我们在monit中有一个设置,我们监视大量的日志文件中的字符串"Exception".当monit看到这个字符串时,我们会收到一封电子邮件提醒.

有些时候,当我们的应用程序多次遇到相同的异常时,我们会非常严重地发送垃圾邮件.

一种解决方案是围绕我们记录异常的方式更加智能,但有时并不总是显而易见,这种类型的"经常重复"的异常可能会发生,直到它为时已晚并且我们已被垃圾邮件发送.

想知道是否有人知道任何限制监视警报的方法.例如,当同一个异常发生超过5次时,请停止提醒给定期间.

任何想法,将不胜感激.

Bil*_*gle 0

这在 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