0

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

我有服务。24x7x365 检查该服务。通知在 WARNING 和 CRITICAL 时 24x7x365 发送。

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

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

这是一个例外:

如果服务状态为 WARN并且一天中的时间介于 0300 和 0600 之间,请不要通知。

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

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

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

4

1 回答 1

0

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

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

于 2013-01-25T18:59:45.310 回答