Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Cleany XFCE
Por _luks
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Debian Street
Por pink


Artigo

Recebendo notificações do Nagios via Jabber
Linux user
robsonbraga
19/11/2008
Há algum tempo comecei a utilizar o Nagios para monitorar a atividade de alguns hosts e servidores da rede, trabalho em uma indústria que funciona 24 horas por dia e o pessoal de TI precisa saber quando algo ocorre com um pouco de antecipação para resolver o problema o mais rápido possível.
Por: Robson Braga
[ Hits: 3477 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Recebendo notificações do Nagios via Jabber

Receber as notificações por e-mail não era o suficiente, então fui pesquisar que outras possibilidades eu tinha, quando descobri que poderia enviar as mensagens por Jabber, uma vez que tenho na empresa o Openfire instalado, isso caiu como uma luva. Você também pode fazer o mesmo usando Google Talk ou qualquer outro sistema XMPP/Jabber.

Na busca pela forma de fazer isso tentei escrever meu próprio artigo, mas não tinha intimidade com as funções certas, então pesquisando esbarrei em um artigo escrito por David Cox que tinha um script para fazer este trabalho, mas seu script não funcionou como o esperado. Mais um pouco de pesquisa e encontrei este artigo de Alias Anoop, que é a base para este artigo e pode ser encontrado em:

howto setup Instant messenger (IM) notifications in nagios

Vamos ao que interessa, o Nagios é altamente configurável e uma vez que se entenda sua forma elegante de trabalhar, estender suas funcionalidades para enviar mensagens instantâneas é brincadeira de criança.

Basicamente o Nagios chama um script escrito em Perl que se conecta ao servidor Jabber e envia a notificação para você.

Fazendo download e configurando o script

Faça download do script, devemos também torná-lo executável e fazer com que o Nagios seja seu proprietário com os comandos abaixo:

# cd /usr/local/nagios/libexec
# wget
http://gnusys.net/downloads/notify_via_jabber.pl
# chown nagios.nagios notify_via_jabber.pl
# chmod 755 notify_via_jabber.pl


É necessário instalar um biblioteca do Perl para que ele possa interagir com o jabber:

# aptitude install libnet-jabber-perl

Pronto, já temos o script, agora precisamos fazer algumas alterações nele para que possa se conectar em nosso servidor Jabber.

Aqui vemos o que deve ser alterado, procure esta seção e coloque o nome do servidor, a porta de conexão, o usuário que enviará as mensagens e a senha.

use constant SERVER => 'servidor.net';
use constant PORT => 5222;
use constant USER => 'usuario@servidor.net';
use constant PASSWORD => 'd3fault';

Navegação
   1. Recebendo notificações do Nagios via Jabber
   2. Configurando o Nagios

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por silvioadl em 20/11/2008 - 01:26h:

Muito Bom artigo, Parabéns!

[2] Comentário enviado por l1nux em 20/11/2008 - 10:41h:

nota 10 ,execelente artigo

[3] Comentário enviado por fontebon em 20/11/2008 - 16:22h:

Muito Bom

Poderia me dizer se isso funciona com MSN....ou aviso pelo celular...



[4] Comentário enviado por robsonbraga em 21/11/2008 - 12:09h:

É possivel receber sim no MSN ou pelo Celular, mas ai o script de envio já tem que ser outro.
Se você fizer uma pesquisa na internet sobre o assunto vai achar algo.

Depois vejo se faço um sobre MSN.

[5] Comentário enviado por fabriciorodrigo em 24/11/2008 - 12:56h:

Fiz a configuração, mas não está funcionando ...

executando o script manualmente (/usr/local/nagios/libexec/notify_via_jabber.pl fabricio@teste "teste de envio") a mensagem é enviada, o que me faz crer que as configurações de credenciais e conexão estejam corretas.

alguém passou por algo parecido, ou tenha alguma sujestão?!



[6] Comentário enviado por robsonbraga em 24/11/2008 - 18:01h:

fabricio, "a mensagem é enviada" vc quer dizer que recebe a mensagem logado como fabricio ? se sim então provavelmente as configurações do nagios podem estar com problema, tente ver se alterou corretamente os parametros dos contatos no nagios, se esta cadastrado corretamente o contato com o address1, se reiniciou o nagios, etc.

basicamente é simples

[7] Comentário enviado por robsonbraga em 24/11/2008 - 18:07h:

percebi um erro no meu artigo.

use constant SERVER => 'servidor.net';
use constant PORT => 5222;
use constant USER => 'usuario'; <==== deixar somente o usuario, e não usuario@servidor.net
use constant PASSWORD => 'd3fault';

[8] Comentário enviado por DebianWoman em 30/06/2009 - 16:02h:

Temos que escrever mais artigos sobre NAGIOS, pois é uma ferramenta excelente e difícil de encontrar documentação traduzida para o português... Parabéns!!!


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.