1 – Instalação nrpe e plugins Nagios
[root@~]# yum install nrpe nagios-plugins-nrpe bc glibc.i686 Instalação do pacote --> glibc.i686 ideal para funcionamento em sistemas 64bits quando retorna mensagens do tipo: [root@uferes ~]# /usr/lib64/nagios/plugins/check_procs -w 150 -c 200 -bash: /usr/lib64/nagios/plugins/check_procs: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
2 – Editar o SUDO (visudo)
[root@~]# visudo # Como não sei o usuario definido em sua instalação vou adicionar os dois. nagios ALL=(ALL) NOPASSWD:/usr/lib64/nagios/plugins/ nrpe ALL=(ALL) NOPASSWD:/usr/lib64/nagios/plugins/ #comentar o parâmetro abaixo #Defaults requiretty
3 – Verificar se os plugins que constam em /usr/lib64/nagios/plugins/
4 – Editar o arquivo /etc/nagios/nrpe.cfg
# permitir os hosts que irão controlar: allowed_hosts=127.0.0.1,meuservidormaster.sytes.net # mudar a opção do blame dont_blame_nrpe=1 ## Exemplos de comandos: command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20 command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1 command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200 command[check_mem]=sudo /usr/lib64/nagios/plugins/check_mem.sh 75 85 command[check_uptime]=sudo /usr/lib64/nagios/plugins/check_uptime #command[check_mysql_query]=/usr/lib64/nagios/plugins/check_mysql_query -q "SELECT round(SUM(duration)/60) Minutos FROM cdr WHERE calldate > ( NOW( ) - INTERVAL 30 DAY ) AND dst = 's' AND dcontext = 'recebesp2300'" -d asterisk -H localhost -P 3306 -u root -p zoltrix90 command[check_asterisk_peer]=sudo /usr/lib64/nagios/plugins/nagisk.pl -c peer -p $ARG2$ -w $ARG3$ -x $ARG4$ command[check_asterisk_version]=/usr/bin/sudo /usr/lib64/nagios/plugins/nagisk.pl -c version command[check_asterisk_peers]=sudo /usr/lib64/nagios/plugins/nagisk.pl -c peers command[check_asterisk_channels]=sudo /usr/lib64/nagios/plugins/nagisk.pl -c channels command[check_asterisk_peer_ramal937]=sudo /usr/lib64/nagios/plugins/nagisk.pl -c peer -p 937 -w 60 -x 70
6 – Liberar no firewall as portas de acesso ao nrpe e smnp
vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 14161 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 161 -j ACCEPT
/etc/init.d/iptables restart
7 – Dar start na aplicação do nrpe e inicia-lo no boot
/etc/init.d/nrpe start chkconfig nrpe start