Configurando o NSCA no Nagios
Neste artigo mostrarei como configurar o NSCA, onde pode-se colher informações de um servidor para o Nagios sem a necessidade de abertura de portas no firewall, sendo somente necessário a disponibilidade de saída de dados do cliente e a recepção de dados no servidor pela porta 5667.
Parte 6: Testando o programa
Vamos agora criar um script que vai testar a funcionalidade do programa.
Acesse a máquina cliente e crie o script "teste.sh". Podemos criar usando o comando:
# vi teste.sh
Acesse a máquina cliente e crie o script "teste.sh". Podemos criar usando o comando:
# vi teste.sh
#!/bin/bash
CFG="/etc/nagios/send_nsca.cfg"
CMD="linux01;nmbd;3;UNKNOWN - Testando o NSCA"
/bin/echo $CMD | /usr/local/bin/send_nsca -H nagios -d ";" -c $CFG
CFG="/etc/nagios/send_nsca.cfg"
CMD="linux01;nmbd;3;UNKNOWN - Testando o NSCA"
/bin/echo $CMD | /usr/local/bin/send_nsca -H nagios -d ";" -c $CFG
OBS: Na linha do CMD:
- linux01 é o host do cliente que está configurado no nagios;
- 3 é o sinal de UNKNOWN;
- Testando o NSCA é a mensagem que irá aparecer no nagios.
- nagios é o nome ou ip do servidor nagios;
- ; é o delimitador do arquivo que será enviado para o nagios.
$ sh teste.sh
Temos que obter a resposta:
1 data packet(s) sent to host successfully.
Pronto! NSCA Instalado e Configurado com sucesso.
Fiz as configurações indicadas, mas ao fazer o teste me da o seguinte erro:
root@tecSmb:~# ./teste_nsca.sh
Connection refused by host
Error: Could not connect to host 10.0.0.5 on port 5667
Não tem que executar o daemon do nsca ou colocar alguma linha dentro do nagios.cfg?