Nagios enviando notificações mesmo quando não deveria

1

Eu tenho um monte de equipamentos que não são de servidor para os quais gostaria de rastrear tempos de inatividade e, portanto, os integrei em minha coleção do Nagios (para gerar relatórios de disponibilidade). No entanto, não quero ser alertado por email se eles estiverem inacessíveis. Portanto, minhas entradas para essas máquinas são as seguintes:

define host{
host_name     Moni_MacBook_Pro
address      10.10.10.27    
use        generic-host
notifications_enabled   0
}

No entanto, ainda recebo notificações! Eu suspeito que isso esteja relacionado ao fato de que o template "genetic-host" contém a seguinte linha:

 check_command      check-host-alive

e, por sua vez, o modelo "serviço genérico" tem a seguinte aparência:

define service{
    name                            generic-service     ; The 'name' of this service template
    active_checks_enabled           1               ; Active service checks are enabled
    passive_checks_enabled          1               ; Passive service checks are enabled/accepted
    parallelize_check               1               ; 
    obsess_over_service             1               ; We should obsess 
    check_freshness                 0               ; Default is to NOT check service 'freshness'
    notifications_enabled           1               ; Service notifications are enabled
    event_handler_enabled           1               ; Service event handler is enabled
    flap_detection_enabled          1               ; Flap detection is enabled
    process_perf_data               1               ; Process performance data
    retain_status_information       1               ; Retain status information
    retain_nonstatus_information    1               ; Retain non-status information 
    is_volatile                     0               ; The service is not volatile
    check_period                    24x7            ; 
    max_check_attempts              3           ; 
    normal_check_interval           10          ; 
    retry_check_interval            2           ; Re-check the service every two minutes
    contact_groups                  admins          ; Notifications get sent out to everyone in
    notification_options            u,c         ;   
    notification_interval           1440            ; Re-notify about service problems every hour
    notification_period             24x7            ; Notifications can be sent out at any time
    register                        0               ; DONT REGISTER THIS DEFINITION 
    }

Meu diagnóstico é que a linha "notification_options u, c" no modelo de serviço de alguma forma substitui a minha solicitação NÃO para enviar notificações na definição do host. Como é possível consertar isso, se de alguma forma?

    
por aag 11.01.2015 / 18:18

1 resposta

0

Acho que resolvi isso. Eu tenho o seguinte serviço:

#Check that ping-only hosts are up
define service {
  hostgroup_name                  all
  service_description             PING
  check_command                   check_ping!100.0,20%!500.0,60%
  use                             generic-service
  notification_options            d,u,r
  notification_interval           0
}

Era provavelmente de onde todos os e-mails indesejados estavam vindo. Provavelmente não é necessário, já que o "check_command" na definição do host também é apenas um ping. Eu mudei o "notification_options" aqui para "n" (nenhum).

    
por 11.01.2015 / 18:35

Tags