我在一些用户笔记本电脑/台式机上安装了 monit,因此它可以确保几个进程始终运行/根据需要重新启动。但是由于设备定期关闭/重新启动,我经常收到一条我不想要或不关心的消息,因为它们告诉我系统已重新启动。我想抑制在 monit 启动/停止时似乎自动发生的消息。
Subject: monit alert -- Monit instance changed
Service - system_slaveone
Event - Monit instance changed
Action - start
Date - Thu, 18 Apr 2013 07:53:51
Host - slaveone.example.local (slaveone)
Description - Monit started.
但是一旦系统启动,我确实希望收到一些关于一些我确实希望收到通知的服务/资源的警报,所以我不想简单地禁用电子邮件。
如何在不完全禁用电子邮件的情况下在启动/重新启动时抑制消息?
要在 monit 启动/停止时特别过滤掉电子邮件,您可以使用
instance
事件过滤器:如文档中所示:
行,可以...
要抑制特定检查的 Monit 警报,您需要使用noalert指令。
例如,我可以检查每周重新启动的 cron 守护进程。也许我不想每个星期天都在我的收件箱里收到那封电子邮件……
这适用于任何 Monit 检查,因此要处理系统的实例警报,您可以通过在条目下添加noalert
check system localhost
来抑制:试试看。这仍然使任何真正的服务/守护进程处于 Monit 保护之下,但减少了喋喋不休。非常适合行为不端的应用程序......