7

我无法让 Nagios 在预定义的时间段内遵守 notification_period 设置。

我的时间段定义称为“睡眠”,如在午夜和早上 7 点之间不要通知我。它看起来像这样:

 define timeperiod{
    timeperiod_name sleep
    alias           Not Middle of Night
    sunday          07:00-23:59
    monday          07:00-23:59
    tuesday         07:00-23:59
    wednesday       07:00-23:59
    thursday        07:00-23:59
    friday          07:00-23:59
    saturday        07:00-23:59
    }

我为主机输入了如下指令:

define host{
    use             linux-server,host-pnp
    host_name       server.domain.com
    alias           server.domain.com
    address         xxx.33.xxx.243
    notification_period     sleep
    }

今天早上我期待看到警告通知,但只是在早上 7 点之后。相反,我在昨晚 23:59 到今天早上 7 点之间的整个晚上都看到了他们。

我对配置的理解是,在这段时间里我不应该收到任何电子邮件。

我忽略了什么吗?我希望它会这么简单,但它没有按预期工作。

4

3 回答 3

6

由于对 Nagios 的配置方式缺乏了解,我已经解决了这个问题。简而言之,如果需要,自定义服务检查需要自定义 notification_period 指令。

问题在这里被提出并正确回答:

Nagios 论坛:notification_period 在主机配置上不被尊重?

于 2013-03-13T17:43:43.587 回答
2

只是一个提示。请检查 Nagios 服务器上的时间和时区设置。您的配置对我来说看起来不错。

于 2013-03-13T08:15:45.383 回答
1

而不是将其添加到您的所有服务检查中。您可以将其添加到您的联系人或联系人组中,其中包含在此期间应通知的电子邮件地址。我对两个不同的组基本上做同样的事情,因为我们是 24X7 的。美国组在 EST 白天收到通知,亚洲组在晚上收到通知。为每个人节省了大量不必要的警报垃圾邮件。

于 2013-03-14T02:35:36.587 回答