【问题标题】:Nagios Core 3 custom notification exceptionNagios Core 3 自定义通知异常
【发布时间】:2013-01-26 02:59:45
【问题描述】:

我希望避免为了实现某些目标而混为一谈。我知道这可以用杂烩来完成,但让我们看看我是否错过了一个简单、简单的方法。这是 Nagios Core 3。

我有一个服务。该服务会 24x7x365 进行检查。通知会 24x7x365 在 WARNING 和 CRITICAL 时发送。

这很好——这就是我想要的。

但是...现在我希望该 通知 设置有一个例外。注意:我不希望 监控 设置出现异常——我希望控制台始终显示正确的状态,24x7。我只想为这项服务上的通知(通过电子邮件)设置一个例外。

这是一个例外:

如果服务状态是 WARN 并且时间在 0300 和 0600 之间,不要通知。

就是这样。如果它是关键的,电子邮件通知 24x7(因为它已经这样做了)。如果不是在凌晨 3 点到 6 点之间,无论 WARN 还是 CRIT 都通知(因为它已经这样做了)。唯一的例外是警告凌晨 3 点到 6 点

背景:这是因为我们在每晚 3 点到 6 点之间进行维护,我们已对其进行定制以生成警告(非严重)。在此之外的任何时间我都想要通知(管理员可能在中午不小心启动了维护),并且我想要 CRITICAL any 时间。我不想在那段时间简单地跳过 CHECKS,因为我确实希望控制台是正确的(一大堆黄色 0300-0600)。

所以,无论如何,我似乎可以将一堆结构拼凑在一起,但有没有人有一种简单的方法来将这个“布尔 AND”条件定义到通知(仅限)时间表?

【问题讨论】:

    标签: nagios


    【解决方案1】:

    这就是计划的停机时间。如果您创建计划的停机时间窗口,警报将在此时间范围内被抑制。

    如果这不是一个选项,那么您需要为此服务指定不同的联系人。 1 通知 24x7 并且仅在 CRITICAL 上通知,而另一个通知 24x7(无 3-6),并且仅接收 WARNING 通知。让他们都指向同一个联系电子邮件地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 2018-11-19
      • 2014-04-04
      • 2015-08-25
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      相关资源
      最近更新 更多