Guia de uso de scripts para automatização de envio Nagios
| Esta página está protegida e no momento somente os administradores poderão editá-la. |
Guia de uso de scripts para automatização de envio Nagios
Estes scripts tem a funcionalidade de facilitar e automatizar a execução de plugins nagios e o seu envio para servidores NSCA e para a Iplenix.
- O commands.sh é o script que faz a execução dos plugins, encapsulando a saída e formatando-a para o formato do NSCA, que é hostname<tab>nome_do_sensor<tab>status de saida do plugin (0, 1 ou 2)<tab>saida do plugin. Este script não deve ser usado diretamente pelo usuário, mas sim o run.sh
- O run.sh é o script que deve ser executado, possuindo 3 modos básicos de operação:
- enviar os dados de monitoração para a Iplenix
- enviar os dados de monitoração para um servidor nagios/NSCA
- enviar os dados de monitoração para ambos.
Cada modo possui suas configuraçẽs, que podem ser conferidas em detalhes pela ajuda do script (./run.sh -h). Para efetuar os envios, este plugin utiliza o send_nsca, oriundo do pacote do add-on NSCA para Nagios e o ipl_send_nsca, script com a mesma funcionalidade do send_nsca, mas escrito para efetuar envios para a Iplenix. Para ser capaz de enviar os mesmos dados para um servidor nagios e para a iplenix, este script executa o commands.sh (que, por sua vez, executa os plugins), guarda a saída num arquivo temporário, e envia o conteúdo do arquivo para o send_nsca e para o ipl_send_nsca. Adicionalmente, o run.sh possui um modo de envio contínuo (parâmetro -i), onde o script coloca-se em loop contínuo efetuando um envio a cada n minutos, conforme especificado, operando em background e desatrelando-se da sessão de shell atual. Esta é uma alternativa simples para envios contínuos, no entanto para utilização efetiva é recomendado que se utilize o cron.
Para fazer o download do pacote contendo estes 2 scripts, clique aqui.