Monit - 停止接收关于 Monit 重新加载的电子邮件。

3
有没有办法停止接收有关重新加载“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'

但是由于我每小时都有日志轮换,会重新加载服务,因此Monit每小时都会发送电子邮件:

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

停止:Monit停止[mydomain.com],mydomain.com

如何停止接收关于Monit的这些电子邮件(我不想接收)?

提前致谢!

2个回答

1

默认情况下,Monit会对每个操作发出警报,但幸运的是,它也允许您设置事件过滤器,这样您就不会像以前那样频繁地收到警报。

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

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

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


0

要接收除了关于Monit程序启动和停止的通知之外的所有警报:

set alert my_email@domain.com not {instance}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接