【发布时间】: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