Nagios - NRPE

El demonio de Nagios que ejecuta comprobaciones en máquinas remotas en NRPE (Ejecutor de complemento remoto de Nagios). Le permite ejecutar complementos de Nagios en otras máquinas de forma remota. Puede monitorear las métricas de la máquina remota, como el uso del disco, la carga de la CPU, etc. También puede verificar las métricas de las máquinas Windows remotas a través de algunos complementos del agente de Windows.

Veamos cómo instalar y configurar NRPE paso a paso en la máquina cliente que necesita ser monitoreada.

Step 1 - Ejecute el siguiente comando para instalar NRPE en la máquina linux remota que se supervisará.

sudo apt-get install nagios-nrpe-server nagios-plugins

Step 2 - Ahora, cree un archivo de host dentro del directorio del servidor y coloque todas las definiciones necesarias para el host.

sudo gedit /usr/local/nagios/etc/servers/ubuntu_host.cfg
# Ubuntu Host configuration file

define host {
   use linux-server
   host_name ubuntu_host
   alias Ubuntu Host
   address 192.168.1.10
   register 1
}

define service {
   host_name ubuntu_host
   service_description PING
   check_command check_ping!100.0,20%!500.0,60%
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Check Users
   check_command check_local_users!20!50
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Local Disk
   check_command check_local_disk!20%!10%!/
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Check SSH
   check_command check_ssh
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

define service {
   host_name ubuntu_host
   service_description Total Process
   check_command check_local_procs!250!400!RSZDT
   max_check_attempts 2
   check_interval 2
   retry_interval 2
   check_period 24x7
   check_freshness 1
   contact_groups admins
   notification_interval 2
   notification_period 24x7
   notifications_enabled 1
   register 1
}

Step 3 - Ejecute el comando que se muestra a continuación para verificar el archivo de configuración.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Step 4 - Reinicie NRPE, Apache y Nagios si no hay errores.

service nagios-nrpe-server restart
service apache2 restart
service nagios restart

Step 5- Abra su navegador y vaya a la interfaz web de Nagios. Puede ver que el host que debe monitorearse se ha agregado al servicio central de Nagios. De manera similar, puede agregar más hosts para que sean monitoreados por Nagios.