Monit - 停止接收有关monit reload的电子邮件

时间:2016-07-27 20:56:59

标签: linux monit

有没有办法停止接收有关重新加载“monit”服务的电子邮件?

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

*

    Map<String, Set<String>> map = arg0.getSubstylearea()
    int index = new Random().nextInt(map.size());
    int i = 0;
    for (Map.Entry<String, Set<String>> entry : map.entrySet()) {
        if (i++ < index) {
            continue;
        }
        String key = entry.getKey();
        Set<String> temp = arg0.getSubstylearea().get(key);

        if (key.equals("Eyes")) {
            flatont.setStylearea1(key);
            System.out.println("This Doesnt Print");
            for (String s : temp) {

                flatont.setStylesubarea1(s);

            }
        } else if (key.equals("Face")) {

            flatont.setStylearea1(key);

            for (String s : temp) {

                flatont.setStylesubarea1(s);
            }
        } else if (key.equals("Lips")) {

            flatont.setStylearea1(key);

            for (String s : temp) {

                flatont.setStylesubarea1(s);
            }
        } else {
            // Do something else
        }
        break;
    }

*

但由于我每小时都在进行logrotation重装服务,因此monit每小时发送一次电子邮件:

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

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

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

默认情况下,monit会提醒每个操作,但幸运的是,它还允许您设置事件过滤器,因此您不会像以前那样经常收到警报。

您可以将事件过滤器设置为仅在您的流程不存在时发送警报:

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

有关可用事件的完整列表并设置过滤器,请查看文档:{​​{3}}

答案 1 :(得分:0)

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

set alert my_email@domain.com not {instance}