首页 文章

Nagios时间段和通知期

提问于
浏览
5

我遇到麻烦让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 回答

  • 2

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

    这个问题在这里得到了详细的回答:

    Nagios Forum: notification_period not honoured on host config?

  • 6

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

  • 1

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

相关问题