Enviando notificações do Nagios para o MSN
O Nagios é uma das melhores ferramentas de monitoração de serviços disponíveis. Dentre as características da ferramenta podemos citar sua flexibilidade no desenvolvimento de scripts para melhorar e ajustar determinadas monitorações de serviços específicos e também as formas de como as notificações serão enviadas, o que será tratado em nosso artigo.
Introdução
O Nagios já possui a funcionalidade de envio de e-mail por padrão, com comandos em bash entre echo, mail e entre outros. Existe também o envio de mensagem por Jabber e Gtalk.
Devido a necessidade de configurar o envio por MSN, procurei alguns módulos para desenvolvimento em Perl de envio ao MSN, mas tive algumas dificuldades por falta de suporte mesmo, falta de exemplos e tempo.
Procurando pelo assunto encontrei um script que fazia exatamente o que eu queria, desenvolvido por TAKEDA Hiroyuki, o msnp_status.pl. Adaptei alguns pedaços do script e configurei o Nagios para enviar.
Primeiro baixe o script msnp_status.pl em:
http://www.nagiosexchange.org/cgi-bin/page.cgi?g=Detailed%2F2786.html;d=1
Execute-o:
perl msnp_status.pl
Can't locate Net/SSLeay.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at msnp_status.pl line 13.
BEGIN failed--compilation aborted at msnp_status.pl line 13.
e corriga os módulos que faltam, instalando-os via CPAN:
perl -MCPAN -e shell
ou baixe em search.cpan.com e compile com:
perl Makefile.PL
$ make
$ su
# make install
Devido a necessidade de configurar o envio por MSN, procurei alguns módulos para desenvolvimento em Perl de envio ao MSN, mas tive algumas dificuldades por falta de suporte mesmo, falta de exemplos e tempo.
Procurando pelo assunto encontrei um script que fazia exatamente o que eu queria, desenvolvido por TAKEDA Hiroyuki, o msnp_status.pl. Adaptei alguns pedaços do script e configurei o Nagios para enviar.
Primeiro baixe o script msnp_status.pl em:
http://www.nagiosexchange.org/cgi-bin/page.cgi?g=Detailed%2F2786.html;d=1
Execute-o:
perl msnp_status.pl
Can't locate Net/SSLeay.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at msnp_status.pl line 13.
BEGIN failed--compilation aborted at msnp_status.pl line 13.
e corriga os módulos que faltam, instalando-os via CPAN:
perl -MCPAN -e shell
ou baixe em search.cpan.com e compile com:
perl Makefile.PL
$ make
$ su
# make install
testei agorinha na versão 3.04 funcionou bem, vou continuar usando pra ver se nao tem problema.
Este belo artigo com o meu sobre instalar e configurar nagios é perfeito pra alguem que queira ser avisado de qualquer forma, so falta por pensamento.
abraços