Nagios 仍在计划停机期间发送服务通知

Nagios 仍在计划停机期间发送服务通知

我的三台服务器在周五 21:50 到周六 5:30 之间停机。因此我在 timeperiod.cfg 中配置了以下时间段:

define timeperiod{
        timeperiod_name 24x7_without_exclude_hours_for_AZE
        alias           24x7 without 21:50 for friday to 5:30 for saturday
        sunday          00:00-24:00
        monday          00:00-24:00
        tuesday         00:00-24:00
        wednesday       00:00-24:00
        thursday        00:00-24:00
        friday          00:00-21:50
        saturday        05:30-24:00
        }

然后在 template.cfg 文件中我为这 3 个服务器创建一个:

define host{
        name                    windows-server-AZE  ; The name of this host template
        use                     generic-host    ; Inherit default values from the gene$
        check_period            24x7_without_exclude_hours_for_AZE            ; By def$
        check_interval          5               ; Actively check the server every 5 mi$
        retry_interval          1               ; Schedule host check retries at 1 min$
        max_check_attempts      10              ; Check each server 10 times (max)
        check_command           check-host-alive        ; Default command to check if $
        notification_period     24x7_without_exclude_hours_for_AZE            ; Send n$
        notification_interval   1440            ; Resend notifications every 24 hours
        notification_options    d,r             ; Only send notifications for specific$
        contact_groups          admins          ; Notifications get sent to the admins$
        hostgroups              windows-servers ; Host groups that Windows servers sho$
        register                0               ; DONT REGISTER THIS - ITS JUST A TEMP$
}

最后在这 3 台服务器上我设置了以下配置:

define host{
        use             windows-server-AZE  ; Inherit default values fro$
        host_name       ServerAZE1       ; The name we're giving to t$
        alias           Server AZE 1       ; A longer name associated $
        address         XXX.XXX.XXX.XXX    ; IP address of the host
        }

但是每个星期五的 22:00 我都会收到很多邮件,比如说服务器 AZE 1 CPU 负载非常严重,因为无法通过其 IP 和端口访问该服务器。

难道我做错了什么 ?

答案1

首先请注意,*_period 的变化与 Nagios 中的“计划停机时间”不同。

您的问题是您仅在主机上设置了 *_period,但没有在服务上设置。

因此,您的主机检查将不会在排除的时间运行和通知,但所有服务仍将按照默认的时间段运行。

相关内容