nagios-plugins-1.4.15 http://www.nagios.org/download/plugins
nrpe-2.13 http://sourceforge.net/projects/nagios/files/
Vamos para a instalação:
Descompactando, ajustando, compilando e instalando o nagios plugins:
# tar -xzf nagios-plugins-1.4.15.tar.gz # cd nagios-plugins-1.4.15> # ./configure --prefix=/usr/local/nagios # make # make install
Descompactando, ajustando, compilando e instalando o NRPE:
# tar -xzf nrpe-2.13.tar.gz # cd nrpe-2.13/ # ./configure # make all # make install
Adicione manualmente o user e group nagios, caso a instalação não tenha criados:
# adduser nagios # groupadd nagios # usermod -G nagios nagiosPermissão de proprietário e grupo proprietário nagios no diretório abaixo:
#chown nagios.nagios /usr/local/nagios
Finalizando a instalação do pacote NRPE:
# make install-plugin
# make install-daemon
# make install-daemon-config
Permissão de proprietário e grupo proprietário nagios no diretório abaixo:
# chown -R nagios.nagios /usr/local/nagios/libexec
# vi /etc/services nrpe 5666/tcp # NRPE
Adicionando o daemon NRPE para ser controlado pelo inetd (tcp wrapper) do Linux:
# vi /etc/inetd.conf nrpe stream tcp nowait nagios /usr/sbin/tcpd /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -i
Editar /usr/local/nagios/etc/nrpe.cfg e dar as permissões de quem pode se conectar a esse host:
EXEMPLO:
# vi /usr/local/nagios/etc/nrpe.cfg allowed_hosts=127.0.0.1,192.168.9.144,192.168.1.69
Especificar também os serviços serão checados na máquina local:
EXEMPLO:
# vi /usr/local/nagios/etc/nrpe.cfg command[check_proc_qmail_supervise_pop3d]=/usr/local/nagios/libexec/check_procs -w 1:1 -c 1:1 -a "supervise qmail-pop3d" command[check_proc_qmail_supervise_smtpd]=/usr/local/nagios/libexec/check_procs -w 1:1 -c 1:1 -a "supervise qmail-smtpd" command[check_proc_qmail_supervise_imapd]=/usr/local/nagios/libexec/check_procs -w 1:1 -c 1:1 -a "supervise qmail-imapd" command[check_proc_qmail_supervise_qmqpd]=/usr/local/nagios/libexec/check_procs -w 1:1 -c 1:1 -a "supervise qmail-qmqpd" command[check_proc_qmail_supervise_send]=/usr/local/nagios/libexec/check_procs -w 1:1 -c 1:1 -a "supervise qmail-send"
A maioria dos checks feitos na máquina local exigem privilégios de root, como o daemon NRPE é inicializado com o usuário nagios muitos checks terão saídas negadas pelo SO então utilizar o sudo como solução de contorno liberando o usuários nagios a executar comandos especificados como root. Para isso:
1 - Editar /usr/local/nagios/etc/nrpe.cfg e tirar o comentário da seguinte linha no arquivo, habilitando o uso do sudo pelo NRPE:
# vi /usr/local/nagios/etc/nrpe.cfg2 - Editar /etc/sudores e colocar os comandos que serão executados pelo usuário nagios como se fossem o root executando-os :
command_prefix=/usr/bin/sudo
# vi /etc/sudoresReiniciei o NRPE, para isso execute um restart no daemon inetd que controla o daemon do NRPE:
# Nagios
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_qmail_queue
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_procs
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_users
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_load
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_disk
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_swap
nagios ALL=(ALL) NOPASSWD: /usr/local/nagios/libexec/check_mem.pl
# /etc/rc.d/rc.inetd restart
NO SERVDIDOR DO NAGIOS TESTE A COMUNICAÇÂO COM O HOST REMOTO:
# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.65.100
PARA HABILITAR E VISUALIZAR O DEBUG DO NRPE UTILIZE O HOW TO ABAIXO:
Editar /usr/local/nagios/etc/nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg
debug=1
Editar /etc/syslog.conf
# vi /etc/syslog.confReiniciei o NRPE:
####################
# LOG PARA O NRPE
####################
daemon.debug /var/log/nrpe
# /etc/rc.d/rc.inetd restart
Reload do syslog:
# killall -HUP syslogd
0sem comentários ainda