Descargamos el paquete de nagios NRPE:

http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE–2D-Nagios-Remote-Plugin-Executor/details

Lo primero es verificar que tenemos instalados los siguientes paquetes, que serán necesarios.

yum install gcc gcc-c++ kernel-devel
yum install xinetd
yum install openssl-devel

Si no tenemos instalado openssl-devel en la configuración del nrpe nos dará un error del tipo.

checking for SSL headers… configure: error: Cannot find ssl headers

Una vez que tenemos todos los prerequisitos instalados, ya podemos hacer:

./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd

Tenemos que hacer un último paso para terminar la instalación de nuestro NRPE, editar el fichero /etc/xinetd.d/nrpe y definir algún parámetro de configuración como “only_from = 127.0.0.1 < nagios_ip_address >” en el que tendremos que poner la IP de nuestro sevidor Nagios para que pueda preguntarle.

Bien, ya tenemos instalado NRPE como demonio que correrá escuchando las llamadas de nuestro servidor Nagios que le preguntará ¿estás ahí?

Añadiremos al /etc/servicesnrpe 5666/tcp # NRPE” para identificar las conexiones 5666/tcp como de nuestro nuevo demonio NRPE.

Para hacer la prueba de funcionamiento, ejecutaremos desde el servidor donde estamos instalando NRPE algunos comandos que nos dirá si el demonio está corriendo o no. Pero antes deberíamos de reiniciar el servicio xinetd para ello ejecutaremos.

/etc/init.d/xinetd restart

Prueba de escucha que nos devolverá “tcp 0 0 *:nrpe *:* ESCUCHAR”

netstat -at | grep nrpe

También podemos ejecutar

/usr/local/nagios/libexec/check_nrpe -H localhost

Que si todo funcionó correctamente nos devuelve la versión de NRPE que estamos corriendo en localhost.

Muy bien para probar si nuestro servidor Nagios tiene conexión con nuestro servidor a monitorizar, tendremos que ejecutar:

/usr/local/nagios/libexec/check_nrpe -H < ip de nuestro servidor a monitorizar >

Con todo lo que hemos hecho podemos desde nuestro servidor Nagios hacer una petición al servidor que pretendemos monitorizar para ver si está o no activo. Pero realmente lo que queremos es sacarle toda la información que podamos pedirle. Para ello tendremos que instalar nagios-plugins en este servidor.

Seguiremos los mismos pasos que seguimos en nuestro servidor Nagios. Así a adelante; descargar, descomprimir, configurar, compilar e instalar.

wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
tar xvzf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12
./configure
make
make install

Una vez instalado veremos muchos más ejecutables en /usr/local/nagios/libexec/, esos son todos los ejecutables que podemos lanzar para hacerle más preguntas al servidor desde nuestro servidor Nagios.¿Qué tal te va …tal o cual servicio…?