Nagios Falante
Este artigo ensina como colocar o Nagios para te ligar e avisar em caso de falhas críticas em sua rede. Ele irá funcionar como uma secretária eletrônica ao contrário. Ao invés de esperar a ligação, ele ligará e te avisará.
Parte 5: O toque final: Juntando tudo
Pronto, se você teve paciência para chegar até aqui, estamos
quase acabando!!!
Agora vem a parte divertida (finalmente!).
Primeiro, grave alguns sons e teste se o seu modem irá tocar os arquivos sem problema. Depois basta configurar o Nagios!
Edite o arquivo "misccommands.cfg" e adicione uma linha assim:
Agora vem a parte divertida (finalmente!).
Primeiro, grave alguns sons e teste se o seu modem irá tocar os arquivos sem problema. Depois basta configurar o Nagios!
Edite o arquivo "misccommands.cfg" e adicione uma linha assim:
# 'notify-by-modem' command definition
define command{
command_name notify-by-modem
command_line /usr/local/bin/send_modem.sh "$CONTACTPAGER$" "$HOSTNAME$" "$SERVICEDESC$" "$NOTIFICATIONTYPE$"
}
define command{
command_name notify-by-modem
command_line /usr/local/bin/send_modem.sh "$CONTACTPAGER$" "$HOSTNAME$" "$SERVICEDESC$" "$NOTIFICATIONTYPE$"
}
Depois crie suas contas em contacts.conf e coloque desta forma:
define contact {
contact_name allan-cel
alias Allan Gomes Celular
service_notification_period 24x7
host_notification_period 24x7
service_notification_options c,r
host_notification_options d,r
service_notification_commands notify-by-modem
host_notification_commands none
email meu.mail@meusite.com
pager 99990000
}
contact_name allan-cel
alias Allan Gomes Celular
service_notification_period 24x7
host_notification_period 24x7
service_notification_options c,r
host_notification_options d,r
service_notification_commands notify-by-modem
host_notification_commands none
email meu.mail@meusite.com
pager 99990000
}
Na variável "email" defina seu e-mail correto e em "pager" seu celular, ou telefone residencial ou qualquer outro.
Uma dica importante:
Dentro do services.conf, defina o contato de celular APENAS para os serviços mais importantes, porque ser acordado às 4h da manhã por causa de latência da rede, acredite, não é uma coisa engraçada... experiência própria!
Agora basta iniciar o "daemon" do mailmodem.sh e reiniciar o Nagios. Se os testes funcionaram, tudo deve correr bem!
Boa sorte.
Bem, eu tenho exatamente este cenário funcionando perfeitamente, caso encontre algum problema, releia o tutorial mais algumas vezes, verifique as permissões... as coisas de sempre... que vai funcionar, isso eu tenho certeza!
Excelente artigo! Apesar de não usar o Nagios, achei muito interessante a parte do mgetty. Acabei de configurar uma secretária eletrônica que recebe até fax aqui em casa usando esse tal de mgetty :P, muito bom mesmo.
Inclusive fica aí a sugestão de artigo, falar sobre como implementar um servidor de fax/secretária eletrônica usando o mgetty. Levando em conta que o mgetty também pode literalmente "telefonar" pra você, também pode-se ensinar a implementar um serviço de despertador que nem as companhias telefônicas fazem, ou seja, ligar pra seu telefone em determinado horário pré-agendado. Cruel!!!
Ah se eu tivesse tempo, infelizmente meu "time" hoje em dia é 100% consumido pela manutenção do site, daí tive de sacrificar algo que adoro fazer, que é escrever :)
[]'s