在停止/启动时抑制 Monit 消息“Monit instance changed”

Zor*_*che 2 monit

我在一些用户笔记本电脑/台式机上安装了 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.
Run Code Online (Sandbox Code Playgroud)

但是一旦系统启动,我确实希望收到一些关于我确实希望收到通知的一些服务/资源的警报,因此我不想简单地禁用电子邮件。

如何在不完全禁用电子邮件的情况下抑制启动/重启时的消息?

cla*_*asz 8

要在 monit 启动/停止时特别过滤掉电子邮件,您可以使用instance事件过滤器:

set alert myaddress@foo.bar not on { instance }
Run Code Online (Sandbox Code Playgroud)

文档中所示

Event:     | Failure state:            | Success state:              
---------------------------------------------------------------------
...
INSTANCE   | "Monit instance changed"  | "Monit instance changed not"
...
Run Code Online (Sandbox Code Playgroud)