我遇到麻烦让Nagios在预定义的时间段内遵守notification_period设置.
我的时间段定义称为"睡眠",因为在午夜和早上7点之间不通知我.它看起来像这样:
define timeperiod{
timeperiod_name sleep
alias Not Middle of Night
sunday 07:00-23:59
monday 07:00-23:59
tuesday 07:00-23:59
wednesday 07:00-23:59
thursday 07:00-23:59
friday 07:00-23:59
saturday 07:00-23:59
}
Run Code Online (Sandbox Code Playgroud)
我已经为主机输入了如下指令:
define host{
use linux-server,host-pnp
host_name server.domain.com
alias server.domain.com
address xxx.33.xxx.243
notification_period sleep
}
Run Code Online (Sandbox Code Playgroud)
今天早上我期待看到警告通知,但仅在早上7点之后.相反,我昨晚23:59到今天早上7点整夜看到了它们.
我从配置中了解到,在此期间我不应该收到任何电子邮件.
我忽略了什么吗?我希望它会如此简单,但它没有按预期工作.
我已经解决了这个问题,这个问题源于对Nagios配置方式缺乏了解.简而言之,如果需要,自定义服务检查需要自定义notification_period指令.
这个问题在这里得到了详细的回答:
Nagios论坛:在主机配置上没有兑现notification_period?