Monitorando redes e servidores com Nagios [Artigo] - página 3
[ Hits: 184.229 ]
Instalação dos plugins e NRPE
Plugins são os scripts que o Nagios executa (também podem ser executados manualmente) para verificar o status de um host ou serviço. Existem vários plugins neste pacote, e podemos ainda criar plugins personalizados... mas essa é uma outra história.
Os plugins ficam, por padrão, dentro de /usr/local/nagios/libexec.
Primeiro, descompacte o arquivo baixado:
# tar zxvf nagios-plugins-1.4.9.tar.gz
Agora, vamos criar o Makefile:
# cd nagios-plugins-1.4.9
Pronto, os plugins já estão instalados e prontos para serem acessados.
O único problema dos plugins é que a maioria deles são para uso local no servidor, para monitoramento de uso de disco, partições, usuários logados, processos, cpu, memória, etc.
Para realizar o monitoramento desses recursos em hosts remotos (outras máquinas linux ou Unix), utilizamos o NRPE (Nagios Remote Plugin Executor).
Para isto, não é preciso instalar o Nagios nos hosts remotos, apenas os plugins e o NRPE.
Para instalar o NRPE, primeiro descompacte o arquivo:
# tar zxvf nrpe-2.8.1.tar.gz
Vamos ao Makefile:
À compilação:
À instalação do plugin "check_nrpe" dentro de libexec:
O daemon do serviço:
O arquivo de configuração padrão:
E a criação do serviço dentro do xinetd:
Pronto. Plugin e daemon instalados, arquivo de configuração e serviço xinetd criados.
Vamos agora apontar o número da porta no arquivo /etc/services.
Salve e saia. Reinicie o serviço XINETD.
Pronto, o NRPE já está, ou deveria estar rodando.
Para testar, utilize:
# nmap localhost -p 5666
Se retornar o status 5666/tcp open, o NRPE está rodando. Se o status estiver como closed, verifique a configuração do serviço nrpe no xinetd está como disable = no.
Para fazer a instalação nos hosts remotos, altere também o serviço no xinetd, para permitir a conexão do Nagios Server ao NRPE:
only from = 127.0.0.1
only from = 127.0.0.1 <ip_nagios_server>
Para permitir que o servidor Nagios execute os plugins remotamente no cliente, o arquivo /usr/local/nagios/etc/nrpe.cfg nos clientes deve estar correto, e com todos os comandos a serem executados já definidos.