Skip to main content

10_Client_Linux

1. Installer NRPE + plugins sur le client Linux

Sur le client :

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

2. Configurer NRPE sur le client

Édite le fichier :

sudo nano /etc/nagios/nrpe.cfg

Modifie ces lignes :

Autoriser ton serveur Nagios

allowed_hosts=128.0.0.1,192.168.200.17

Vérifier le port NRPE

server_port=5666

Ajouter des commandes (exemples)

command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,4,3 -c 10,6,4
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200

3. Redémarrer NRPE

sudo systemctl restart nagios-nrpe-server
sudo systemctl enable nagios-nrpe-server

Vérifie qu’il tourne :

sudo systemctl status nagios-nrpe-server

Sur le serveur

4. Tester depuis le serveur Nagios

Sur ton serveur Nagios :

/usr/local/nagios/libexec/check_nrpe -H 192.168.200.X

Tu dois voir :

NRPE v4.0.3

Puis teste une commande :

/usr/local/nagios/libexec/check_nrpe -H 192.168.200.X -c check_load

5. Ajouter le client dans Nagios

Édite ton fichier hosts :

sudo nano /usr/local/nagios/etc/objects/monclient.cfg

Ajoute :

define host{
    use                     linux-server
    host_name               monclient
    alias                   Client Linux
    address                 192.168.200.X
}

Puis les services NRPE :

define service{
    use                     generic-service
    host_name               monclient
    service_description     Load
    check_command           check_nrpe!check_load
}

define service{
    use                     generic-service
    host_name               monclient
    service_description     Disk /
    check_command           check_nrpe!check_disk
}

6. Recharger Nagios

sudo systemctl reload nagios