Nagios时间段和通知期

时间:2013-03-12 13:53:12

标签: nagios

我遇到麻烦让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点整夜都看到了它们。

我从配置中了解到,在此期间我不应该收到任何电子邮件。

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

3 个答案:

答案 0 :(得分:6)

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

这个问题已被问及并在此详细解答:

Nagios Forum: notification_period not honoured on host config?

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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