Nagios Plugins y NRPE en Servidores Linux - 1ra Parte

En esta primera parte, estaremos instalando los plugins de Nagios y el NRPE en nuestro servidor Linux que deseamos monitorear, ya en la segunda parte, explicaremos como agregar nuestro servidor Linux al Nagios para ser monitoreado. Cabe señalar que esta es una las formas en que podemos monitorear un servidor Linux, en otros post estaremos viendo que otras maneras tenemos para hacerlo.

Instalamos los paquetes necesarios:

yum install gcc glibc glibc-common openssl openssl-devel perl wget



Como se ve en la imagen anterior, debemos indicarle que y(yes), para que inicie la instalación de los paquetes.

Creamos los usuarios y grupos necesarios: 

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios


Con el comando id y el usuario en este caso nagios, nos mostrará los detalles de dicho usuario con relación a los grupos que pertenece dicho usuario.

Procedemos a descargar los plugins de Nagios en el directorio /tmp, lo descomprimimos, para
su posterior instalación:

cd /tmp

wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

tar zxf nagios-plugins-2.1.1.tar.gz

cd nagios-plugins-2.1.1/

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

make all
make install



Ahora procedemos a descargar el NRPE en el directorio /tmp, luego descomprimirlo para su posterior instalación:

cd /tmp

wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-4.0.2/nrpe-4.0.2.tar.gz

tar xzf nrpe.tar.gz

Entramos al directorio, y procedemos a su compilación:

cd /tmp/nrpe-4.0.2/

./configure --enable-command-args

make all

Creamos usuarios y grupos: 

Este paso se puede omitír, ya que creamos usuarios y grupos de manera manual, puede ejecutarlo, pero le saldrá el mensaje de que ya están creados

make install-groups-users

Instalamos los binarios:

make install

Instalar los archivos de configuración:

make install-config

El archivo /etc/services es usado por las aplicaciones para que sea humanamente leído los servicios en puertos cuando se conectan a una maquina a través de una red.

echo >> /etc/services
echo '# Nagios services' >> /etc/services
echo 'nrpe    5666/tcp' >> /etc/services

Instalamos los servicios:

make install-init
systemctl enable nrpe.service

Actualizamos el archivo /usr/local/nagios/etc/nrpe.cfg que es donde se encuentran las configuraciones  de lugar, dentro del archivo hay un parametro allowed_hosts= en el cual debemos indicarle la dirección de nuestro servidor Nagios.

allowed_hosts=192.168.102.132

Puede indicarle que hay más de un servidor Nagios, las direcciones ip deben estar separadas por comas.

Dentro del mismo archivo habilitamos que el demonio de NRPE permitirá a los clientes especificar parametros.

dont_blame_nrpe=1

Si quieres realizar la configuración anterior de una forma mas fácil utilizando el comando sed:

sed -i '/^allowed_hosts=/s/$/,192.168.102.132/' /usr/local/nagios/etc/nrpe.cfg
sed -i 's/^dont_blame_nrpe=.*/dont_blame_nrpe=1/g' /usr/local/nagios/etc/nrpe.cfg

Ahora iniciamos el servicio:

systemctl start nrpe.service

Ahora probamos que el NRPE está escuchando:

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



Los comandos para iniciar, reiniciar, detener y estatus del servicio de NRPE, ver mas abajo:

systemctl start nrpe.service
systemctl stop nrpe.service
systemctl restart nrpe.service
systemctl status nrpe.service

Recuerda que este post tiene una segunda parte.

Comments

Popular Posts