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.