Nagios - 如何处理预期的非OK状态?

时间:2017-09-25 17:49:08

标签: nagios

每天早上大约凌晨1点,服务器运行它的每日备份。在此期间,CPU使用率在备份运行时高于WARNING / CRITICAL级别是正常的。但是,我每天都会收到问题和恢复通知......

因为应该考虑"正常"对于这段时间的高CPU,处理这种情况的最佳方法是什么?

会使用" notification_period"是我想要用的东西吗?

我想在1:00到2:00之间该主机的CPU是否很高,然后在此期间忽略/不发送通知。如果服务状态在2:00之后不正常,则发送通知......

非常感谢任何想法或建议!

1 个答案:

答案 0 :(得分:1)

可能最好的解决方案是服务定义中的 check_period 指令,因为Nagios没有机器学习之类的东西。
我建议您在每日备份期间禁用对此服务的主动检查。 时间段的配置示例:

    define timeperiod{
         timeperiod_name               24X7custom
         alias                                   24X7custom
         sunday                               00:00-01:00,02:01-23:59
         monday                             00:00-01:00,02:01-23:59
         tuesday                             00:00-01:00,02:01-23:59
         wednesday                        00:00-01:00,02:01-23:59
         thursday                           00:00-01:00,02:01-23:59
         friday                                00:00-01:00,02:01-23:59
         saturday                           00:00-01:00,02:01-23:59
}