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 选项,它会运行良好。

答案1

首先,我认为您想要的时间段是:# 凌晨 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 的任何电子邮件吗?

相关内容