Cómo monitorear la memoria, la CPU y el disco en Linux usando NRPE y Nagios

Cómo monitorear la memoria, la CPU y el disco en Linux usando NRPE y Nagios

Nagios es el servidor de monitoreo más popular para el monitoreo de la infraestructura. En la serie de tutoriales de monitoreo de Nagios, este tutorial lo ayudará a monitorear la memoria, la CPU y el disco en un sistema remoto de Linux utilizando Nagios y NRPE. Supongo que tiene un servidor Nagios en ejecución en su red.

Requisitos previos

Ha instalado el cliente NRPE en su sistema Linux. Use los siguientes comandos para instalar NRPE en su sistema o visite nuestros tutoriales para la instalación de NRPE en sistemas basados ​​en Debian y sistemas basados ​​en Redhat.

  • Sistemas basados ​​en Ubuntu y Debian:
    sudo apto install nagios-nrpe-server  
  • Redhat, Sistemas CentOS:
    sudo dnf install nrpe nagios-plugins 

El archivo de configuración predeterminado de NRPE es /etc/nagios/nrpe.CFG. Debe editar este archivo para hacer cambios según las siguientes instrucciones.

Monitorear la carga de la CPU

Una carga de check_ de complemento Nagios está disponible para verificar la carga de CPU actual en el sistema. Editar el archivo de configuración de NRPE y verificar la siguiente entrada. Esto debería ser predeterminado disponible allí. No necesitas hacer ningún cambio.

comando [check_load] =/usr/lib/nagios/plugins/check_load -w 15,10,5 -C 30,25,20
1comando [check_load] =/usr/lib/nagios/plugins/check_load -w 15,10,5 -C 30,25,20

Verifiquemos la configuración ejecutando el check_nrpe Comando desde el servidor Nagios

Según la captura de pantalla anterior, el servidor Nagios envió solicitudes NRPE al host definido (192.168.1.15) para ejecutar el comando check_load y devolver los resultados. Las solicitudes van al host remoto y el servidor NRPE verifica el comando definido como check_load y ejecutarlo.

Monitor Memory usa

Un complemento Nagios está disponible para monitorear los usos de la memoria en los sistemas Linux. Puedes descargar el check_mem.PL y configurar con Daemon NRPE. Descargar chech_mem.PL usando el siguiente comando y copiarlo en el directorio Nagios Plugins. En los sistemas CentOS/RHEL de 64 bits, este local será/USR/lib64/nagios/complementos.

CD/usr/lib/nagios/plugins/wget https: // raw.githubusercontent.com/justIntime/nagios-plugins/master/check_mem/check_mem.PL chmod +x check_mem.por favor 

Editar archivo de configuración de NRPE y agregar un comando para verificar la memoria usos como a continuación. Esto no calculará la memoria de intercambio en los resultados.

comando [check_mem] =/usr/lib/nagios/plugins/check_mem.PL -f -W 20 -C 10
1comando [check_mem] =/usr/lib/nagios/plugins/check_mem.PL -f -W 20 -C 10
  • -W 20 - Envíe un mensaje de advertencia si la memoria libre es menos del 20% de la memoria total.
  • -C 10 - Envíe un mensaje crítico si la memoria libre es menos el 10% de la memoria total.

Ahora verifique la configuración ejecutando el comando check_nrpe desde el servidor Nagios

Usos del disco de monitor

Un complemento nagios check_disk está disponible para verificar el estado del disco. Edite el archivo de configuración de NRPE y agregue la siguiente entrada para verificar el disco /dev /sda1.

comando [check_sda1] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/dev/sda1
1comando [check_sda1] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/dev/sda1
  • -w 20% - Envió un mensaje de advertencia si el disco libre es inferior al 20% del disco total.
  • -c 10% - Envió un mensaje crítico si el disco libre es inferior al 10% del disco total.
  • -P /dev /sda1 - Define el disco a verificar.

También puede definir el punto de montaje en lugar del nombre del disco para monitorear. Por ejemplo, monitoreo del disco raíz (/) u otras monturas como (/mnt)

comando [check_root_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/command [check_mnt_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% - P /MNT
12comando [check_root_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/command [check_mnt_disk] =/usr/lib/nagios/plugins/check_disk -W 20% -c 10% - P /MNT

Verifiquemos la configuración ejecutando el comando check_nrpe desde el servidor Nagios