Como tornar os alertas por email personalizáveis?

2

Estou executando o Nagios 3. Ele está gerando os alertas baseados nas minhas condições que mencionei.

O que eu quero agora é personalizar meus alertas de e-mail com mensagens detalhadas. Preciso enviar alertas para meus logs do tomcat junto com o rastreamento de pilha.

No meu arquivo commands.cfg , tenho command_line assim:

 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$" | /usr/local/bin/sendEmail -v -f x.x.x.x. -t  x.x.x.x -s smtp.gmail.com:587 -xu x.x.x..x -xp x.x.x.x. -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -m "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$"

Como faço para personalizá-lo? Onde estão as variáveis como $SERVICEOUTPUT$ ?

    
por Ant's 15.09.2012 / 12:05

1 resposta

5

Estas variáveis como $SERVICEOUTPUT$ são provenientes da verificação de serviço que o nagios está fazendo. Outras variáveis como $HOSTADDRESS$ são provenientes da definição do host / serviço.

Na verdade, eles são chamados de macros em termos nagios. Você pode dar uma olhada em esta página para encontrar a lista de macros.

    
por 15.09.2012 / 12:18

Tags