我在一些用户笔记本电脑/台式机上安装了 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)
但是一旦系统启动,我确实希望收到一些关于我确实希望收到通知的一些服务/资源的警报,因此我不想简单地禁用电子邮件。
如何在不完全禁用电子邮件的情况下抑制启动/重启时的消息?
要在 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)
| 归档时间: |
|
| 查看次数: |
3911 次 |
| 最近记录: |