Nagios
Nagios 不會在特定時間發送通知
我對 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 }
但是如果服務是 CRITICAL,我不會收到通知,然後我檢查 Nagios 中的服務並看到以下內容:
Next Scheduled Check: N/A
如果我強製手動執行,它會顯示關鍵狀態,但也不發送郵件。然後 nexs 計劃的檢查時間再次為 N/A。任何的想法?
如果我不使用 notification_interval、check_interval 和 check_period 選項,它執行良好。
首先是我認為你想要的時間段:# FROM 12 AM TO 4 AM
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 的電子郵件嗎?