Informações completas sobre status na notificação por e-mail do Nagios?

6

Configurei o Nagios para monitorar meus servidores e escrevi algumas verificações de custion.

Quando recebo um e-mail de notificação, só obtenho a primeira linha das informações de status e preciso usar a interface da web para ver o restante dela.

É possível obter informações completas sobre o status no email? Como eu configuraria isso?

    
por Gene Vincent 22.07.2012 / 11:55

1 resposta

9

Em algum lugar na configuração do NAGIOS, você deve ter uma definição do comando usado para enviar notificações por email. Se é algo como o meu, isso vai dizer

define command{
        command_name    notify-service-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
        }

Se você alterar o Additional Info:\n\n$SERVICEOUTPUT$" no código que gera o corpo do email para dizer Additional Info:\n\n$SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$ , deverá obter todas as linhas da saída do serviço, não apenas a primeira. Verifique o seu NAGIOS doco em macros de host para mais coisas que você pode querer incluir.

    
por 22.07.2012 / 12:20