Назад | Перейти на главную страницу

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 я создаю один для этих трех серверов:

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$
}

Наконец, на этих трех серверах я установил:

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 КРИТИЧНА, потому что сервер недоступен по его IP и порту.

Я делаю что-то неправильно ?

Прежде всего, обратите внимание, что изменения * _period - это не то же самое, что "запланированный простой" в Nagios.

Ваша проблема в том, что вы устанавливаете * _period только на хосте, но не на сервисах.

Таким образом, ваша проверка хоста не будет запускаться и уведомлять в исключенное время, но все службы по-прежнему будут работать с периодом времени по умолчанию.