Nagios

Nagios 不會在特定時間發送通知

  • January 8, 2016

我對 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 的電子郵件嗎?

引用自:https://serverfault.com/questions/747124