谢谢你,serverfault,给了我how-does-an-administrator-generalize-alerting-when-an-event-doesnt-happen的答案。
现在,我只想在周一到周五检查这些被动服务的新鲜度。
有一些微妙之处:
- 应该允许状态在周末有所改善。
- 状态不应在周末降级。
- 通知仍应在周末发出。
我能想到的最好的方法是 YACS - Yet Another Cron Script (to shave)。但即便如此,服务定义不是每周都需要切换吗?这种服务定义动态是否经常使用 Nagios 完成?
您可以在 Nagios 中使用时间段:
如果您想要工作日和周末之间的不同行为,我看不到另一种方法来做到这一点,而无需重复服务检查:
将您的第一个服务检查配置为从周一到周五的时间段,以及该时间段所需的行为。
然后,将重复服务检查配置为从周六到周日的时间段,以及该时间段所需的行为。
我不喜欢重复服务的想法,但我不知道其他方法可以做到这一点......这实际上是我在 Nagios 配置中进行自己的方式......