Enviando notificações do nagios via Jabber
Essa dica pode ser útil para administradores de rede que usam o Nagios como ferramenta de monitoramento.
As notificações por email são legais, mas nem sempre você está com o cliente de correio aberto para resolver o problema o mais rápido possÃvel, nem tem um gateway SMS disponÃvel para ser avisado pelo celular. Uma solução boa é ser avisado via instant messaging, e na minha opnião o Jabber é o melhor de todos eles.
Pra começar vai precisar pegar esse script perl e modificar as variáveis como userid, senha e servidor. Pro script funcionar vai precisar do módulo Net::Jabber do Perl. Pra quem usa Debian, basta instalar o pacote libnet-jabber-perl.
Depois é só configurar o nagios. No misccommands.cfg adicione as seguintes linhas:
define command{
command_name notify-by-jabber
command_line /usr/local/bin/notify_via_jabber $CONTACTPAGER$ “Service: $SERVICE
DESC$ Host: $HOSTNAME$ Address: $HOSTADDRESS$ State: $SERVICESTATE$ Info: $OUTPUT$ Date:
$DATETIME$”
}define command{
command_name host-notify-by-jabber
command_line /usr/local/bin/notify_via_jabber $CONTACTPAGER$ “Host ‘$HOSTALIAS
$’ is $HOSTSTATE$ Info: $OUTPUT$ Time: $DATETIME$”
}
Pronto, agora é só colocar o JabberID na variável pager na configuração do contato e mandar usar o notify-by-jabber e host-notify-by-jabber nos contatos/grupos que você queira usar a notificação por Jabber.
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.


























Segui todos os procedimentos mencionados acima e o nágios segue não enviando notificações para o Jabber. Mas se eu executar o script manualmente dáà funciona. Se alguem tiver alguma sugerencia favor mandar para o meu e-mail.
Meu e-mail é donizete@fameg.edu.br
Estou com o mesmo problema…na linha de comando funciona no nagios não…
Se for o Nagios3 o problema pode ser o mesmo que enfrentei, veja a solução em http://ecosol.noosfero.com.br/joenio/blog/enviando-notificacoes-do-nagios3-via-jabber