我遇到了Nagios的问题。
这是我的服务定义:
define service{ use generic-service host_name Server1 service_description Check My Own Sfutt check_command check_nrpe!check_mystuff contact_groups IT notification_interval 60 check_interval 60 check_period from12to04 }
我的时间:
# FROM 12 AM TO 4 AM define timeperiod{ timeperiod_name from12to04 alias FROM 12 AM to 4 AM sunday 12:00-04:00 monday 12:00-04:00 tuesday 12:00-04:00 wednesday 12:00-04:00 thursday 10:00-04:00 friday 12:00-04:00 saturday 12:00-04:00 }
但是,如果服务非常紧急,我不会收到通知,然后我在Nagios中查看服务,并查看以下内容:
Next Scheduled Check: N/A
如果我强制手动运行,它显示临界状态,但不发送邮件。 然后nexs调查检查时间是N / A了。 任何想法?
它运作良好如果我不使用notification_interval,check_interval和check_period选项。
首先,我想你想要的时间段:#从上午12点到上午4点
define timeperiod{ timeperiod_name from_noon_to4am alias FROM 12 AM to 4 AM sunday 12:00-24:00,00:00-04:00 monday 12:00-24:00,00:00-04:00 tuesday 12:00-24:00,00:00-04:00 wednesday 12:00-24:00,00:00-04:00 thursday 12:00-24:00,00:00-04:00 friday 12:00-24:00,00:00-04:00 saturday 12:00-24:00,00:00-04:00 }
其次是什么是您的通知设置? 你的国家保留文件显示这个检查是什么?
state_retention_file=/var/cache/icinga/retention.dat
你是否收到来自Nagios的电子邮件?