【问题标题】:Nagios timeperiod and notification periodNagios 时间段和通知期
【发布时间】:2013-03-12 13:53:11
【问题描述】:

我无法让 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 点整晚都看到了他们。

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

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

【问题讨论】:

    标签: nagios


    【解决方案1】:

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

    问题已在此处详细提出并正确回答:

    Nagios Forum: notification_period not honoured on host config?

    【讨论】:

    • 关于主机通知周期的一点说明:该指令用于指定可以向联系人发送此主机事件通知的时间段的短名称。 如果主机在该时间段未涵盖的时间内出现故障、无法访问或恢复,则不会发出任何通知。 (根据official doc。所以它不涉及服务通知
    【解决方案2】:

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

    【讨论】:

    • 感谢您的建议,但服务器上的时间是正确的。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多