Nagios - NRPE
Le démon Nagios qui exécute des vérifications sur les machines distantes dans NRPE (Nagios Remote Plugin Executor). Il vous permet d'exécuter des plugins Nagios sur d'autres machines à distance. Vous pouvez surveiller les métriques de machines distantes telles que l'utilisation du disque, la charge du processeur, etc.
Voyons comment installer et configurer NRPE étape par étape sur la machine cliente qui doit être surveillée.
Step 1 - Exécutez la commande ci-dessous pour installer NRPE sur la machine Linux distante à surveiller.
sudo apt-get install nagios-nrpe-server nagios-plugins
Step 2 - Maintenant, créez un fichier hôte dans le répertoire du serveur et mettez toutes les définitions nécessaires pour l'hôte.
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 - Exécutez la commande ci-dessous pour la vérification du fichier de configuration.
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Step 4 - Redémarrez NRPE, Apache et Nagios s'il n'y a pas d'erreur.
service nagios-nrpe-server restart
service apache2 restart
service nagios restart
Step 5- Ouvrez votre navigateur et accédez à l'interface Web de Nagios. Vous pouvez voir que l'hôte qui doit être surveillé a été ajouté au service principal de Nagios. De même, vous pouvez ajouter plus d'hôtes à surveiller par Nagios.