Cómo monitorear la memoria, la CPU y el disco en Linux usando NRPE y Nagios
- 3958
- 277
- Alejandro Duran
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,201 | comando [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 101 | comando [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/sda11 | comando [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 /MNT12 | 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 |
Verifiquemos la configuración ejecutando el comando check_nrpe desde el servidor Nagios
- « Cómo deshabilitar el modo SQL estricto en MySQL
- Cómo instalar OpenJDK Java 11/8 en Ubuntu y Debian »