gpt4 book ai didi

linux - Monit - 停止接收关于 monit reload 的邮件

转载 作者:太空狗 更新时间:2023-10-29 12:26:32 25 4
gpt4 key购买 nike

有什么方法可以停止接收有关重新加载“monit”服务的电子邮件吗?

这是/etc/monit.d/config 中的当前配置(mydomain.com 是我的机器):

*

check system mydomain.com
check process script_name with pidfile /home/user/scripts/script-pid
start program = "/etc/init.d/script_name start" with timeout 60 seconds
stop program = "/etc/init.d/script_name stop"
set alert my_email@domain.com
set mail-format { from: monit@mydomain.com }
set mailserver smtp.mydomain.com,localhost
set mail-format {
from: monit@mydomain.com
subject: [ $SERVICE ] $EVENT - $DATE
message: This is $ACTION: $DESCRIPTION [$SERVICE], mydomain.com }
set httpd port 2812 and
use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'

*

但是由于我每小时都进行 logrotation,这会重新加载服务,所以 monit 每小时都会发送电子邮件:

这是开始:Monit 重新加载 [system_localhost.localdomain],mydomain.com

这是停止:Monit 停止了 [mydomain.com],mydomain.com

如何停止接收有关 monit 的电子邮件(我不想收到)?

提前致谢!

最佳答案

默认情况下,monit 会针对每个操作发出警报,但幸运的是,它还允许您设置事件过滤器,因此您不会像现在这样频繁地收到警报。

您可以将事件过滤器设置为仅在您的进程不存在时发送警报,如下所示:

set alert my_email@domain.com only on { nonexist }

有关可用事件和过滤器设置的完整列表,请查看文档:https://mmonit.com/monit/documentation/monit.html#Setting-an-event-filter

关于linux - Monit - 停止接收关于 monit reload 的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38623044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com