Monitoreo de servidores linux
Para monitorizar otros servidores o maquinas con Linux que no sea nuestra Localhost, debemos usar el plugin NRPE, este plugin, tiene dos partes:
El plugin NRPE check_nrpe que reside en el Servidor Nagios. el demonio NRPE, que reside en la maquina a monitorizar.
La forma en que funcionan es la siguiente:
• Nagios ejecuta check_nrpe y le dice queservicio necesita revisar.
• check_nrpe se contacta con el demonio NRPE en el host remoto (una opcion es hacerlo por SSL.
• El demonio NRPE corre y revisa el servicio requerido
• El resultado es pasado del demonio NRPE a check_nrpe y este enviado y procesado a Nagios.
Ahora continuaremos con la Instalacion del Host Remoto.
Entramos a la consola y tomamos privilegios de root.
$sudo–s
creamos un usuario nagios con su contraseña:
#/usr/sbin/useradd nagios
#passwd nagios
Instalamos los plugins de nagios (los mismos que instalamos en el Servidor Nagios).
#cd /home/mi_home/
#wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios- plugins-1.4.11.tar.gz
#tar xzf nagios-plugins-1.4.11.tar.gz
#cd nagios-plugins-1.4.11
Compilamos e Instalamos losplugins
#./configure
#make
#make install
Los permisos al directoria del plugin deben ser configurados de la siguiente manera
#chown nagios.nagios /usr/local/nagios
#chown -R nagios.nagios /usr/local/nagios/libexec
Ahora instalamos en demonio NRPE, para eso lo debemos bajar, lo estraemas
#cd ~/downloads
#wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nrpe-2.8.tar.gz
#tarxzf nrpe-2.8.tar.gz
#cd nrpe-2.8
Antes de compilarlo, vemos si tenemos todo lo necesario y hacemos:
#apt-get install build-essential
#apt-get install xinetd
#apt-get install libssl-dev
Lo compilamos
#./configure
#make all
Instalamos el pulgin NRPE (para pruebas), el demonio y el archivo de configuracion del demonio
#make install-plugin
#make install-daemon
#makeinstall-daemon-config
Instalamos el demonio NRPE como un servicio en xinetd
#make install-xinetd
editamos el archivo /etc/xinetd.d/nrpe y le añadimos la direccion IP del servidor Nagios en la linea only_from
only_from=192.168.0.205
Añadimos la siguiente entrada del demonio NRPE a /etc/services
nrpe 5666/tcp #nrpe
Reiniciamos el servicio xinetd
#/etc/init.d/xinetd restartAhora probamos de manera local el demonio NRPE
primero verificamos que el demonio NRPE este corriendo en xinetd
#netstat -at | grep nrpe
la salida deberia ser:
tcp 0 0 *:nrpe *:* LISTEN
Si esa es la salida, perfecto, esta funcionando el demonio. Si no, se debe revisar lo siguiente: haber añadido nrpe en el archivo /etc/services Que la directiva only_from rn /etc/xinetd.d/nrpecontenga una direccion IP valida que xinetd este instalado y corriendo
Ahora, revisamo que el demonio NRPE este funcionando correctamente
#/usr/local/nagios/libexec/check_nrpe -H ip_de_la_maquina_local
deberiamos tener el siguiente resultado
NRPE v2.8
Ahora nos aseguramos de que el firewall deje que el demonio NRPE sea accesado de forma remota abriendo el puerto tcp 5666 dentro deiptables, Cabe recalcar que se puede editar el archivo de configuracion por el cual corre el nrpe en la maquina local:
#vi /usr/local/nagios/etc/nrpe.cfg
Asi como esta la actualizacion lo que hara el NRPE es el monitoreo de usuarios, carga del Procesador, uso del Disco Duro, Listar los Todos los Procesos y ver si existen procesos “Zombies”
Ahora, pasemos a la configuracion del Servidor Nagios: debemos instalar el plugin check_nrpe
$sudo -s
nos vamos al directorio con los archivos bajados
#cd ~/downloads
#wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nrpe-2.8.tar.gz
Extraemos el NRPE
#tar xzf nrpe-2.8.tar.gz
#cd nrpe-2.8
Compilamos el NRPE
#./configure
#make all
instalamos el plugin
#make install-plugin
Nos aseguramos que el check_nrpe...
Regístrate para leer el documento completo.