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.
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
Post a Comment