Outils pour utilisateurs

Outils du site


software:applications:nagios:plugins:nrpe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
software:applications:nagios:plugins:nrpe [2020/11/03 13:57] – créée yoannsoftware:applications:nagios:plugins:nrpe [2024/08/19 16:44] (Version actuelle) yoann
Ligne 1: Ligne 1:
 {{tag>nagios nrpe plugins}} {{tag>nagios nrpe plugins}}
  
-====== Nagios: Tester via NRPE ======+====== Nagios: Supervision via NRPE ======
  
 ===== Terminologie ===== ===== Terminologie =====
  
-**NRPE** signifie **N**agios **R**emote **P**lugin **E**xecutor, il fonctionne via un programme agent avec lequel le core Nagios peut communiquer pour exécuter des tests sur les hôtes distants. +**NRPE** signifie **N**agios **R**emote **P**lugin **E**xecutor, il fonctionne via un programme agent avec lequel le core Nagios peut communiquer pour exécuter des tests sur les hôtes distants.
  
  
 ==== Agent ==== ==== Agent ====
  
-  * L'agent NRPE est installé sur l’hôte distant que l'on souhaite superviser. +  * L'agent NRPE est installé sur l’hôte distant que l'on souhaite superviser par défaut il écoute sur le port **TCP 5666** ; 
-  * L'agent NRPE est en attente des requêtes émises par le core Nagios de supervision.+  * L'agent NRPE est en attente des requêtes émises par le core Nagios de supervision ;
   * Lorsqu'il reçoit une requête, l'agent l’interprète et exécute le bon plugin présent localement. Il retourne le résultat au superviseur Nagios.   * Lorsqu'il reçoit une requête, l'agent l’interprète et exécute le bon plugin présent localement. Il retourne le résultat au superviseur Nagios.
  
Ligne 34: Ligne 34:
 </code> </code>
  
-Coté hôte à superviser, on installe l'agent NRPE via le gestionnaire de paquets:+Coté hôte à superviser, on installe les plugins Nagios et l'agent NRPE via le gestionnaire de paquets:
  
 <code bash> <code bash>
-apt-get install nagios-nrpe-server+apt-get install monitoring-plugins-basic nagios-nrpe-server 
 + 
 +# vérifier l'état du service après l'installation 
 +systemctl status nagios-nrpe-server.service
 </code> </code>
  
Ligne 44: Ligne 47:
  
 # Interface d'écoute de l'agent # Interface d'écoute de l'agent
 +server_address=192.168.0.10
  
 # IP autorisées à contacter l'agent # IP autorisées à contacter l'agent
-allowed_hosts=192.9.200.5/24+allowed_hosts=192.168.1.33
  
 # Création d'une commande de test pour la partition racine # Création d'une commande de test pour la partition racine
-command[check_root_fs]=/usr/lib/nagios/plugins/check_disk -u GB -w 10% -c 3% -p /dev/disk/by-uuid/partition-UUID +command[check_root_fs]=/usr/lib/nagios/plugins/check_disk -u GB -w 10% -c 3% -p /
 </file> </file>
  
Ligne 60: Ligne 62:
 </code> </code>
  
 +==== Pare-feu ====
 +
 +Si l'hote à superviser a le pare-feu UFW actif, créer une règle autorisant le traffic entrant pour l'agent NRPE:
 +<code bash>
 +ufw --dry-run allow in on ethX proto tcp from ip-superviseur to ip-agent port 5666 comment 'Supervision Nagios NRPE'
 +</code>
  
 ===== Tester la communication ===== ===== Tester la communication =====
Ligne 82: Ligne 90:
  
 <code bash> <code bash>
-cd /usr/local/nagios/libexec+su - nagios 
-check_nrpe -H ipAgentNRPE +cd /usr/lib/nagios/plugins
-check_nrpe -H ipAgentNRPE -c check_root_fs+./check_nrpe -H ipAgentNRPE 
 +./check_nrpe -H ipAgentNRPE -c check_root_fs
 </code> </code>
  
-===== Création du test ======+===== Configuration des services à superviser ====== 
 + 
 +Sur le serveur de supervision, définir la commande check_nrpe via le fichier de configuration /usr/local/nagios/etc/objects/commands.cfg
  
 <file> <file>
Ligne 97: Ligne 108:
     }     }
 </file> </file>
 +
 +La commande pourra être utilisée pour tester différents services. Créer par exemple le test d
 +<file>
 +
 +</file>
 +
 +===== Troubleshooting =====
 +
 +L'agent NRPE est bien démarré sur le client à superviser mais la vérification du service retourne des messages du type:
 +<file>
 +CHECK_NRPE STATE CRITICAL: Socket timeout after 10 seconds. 
 +</file>
 +
 +Nagios ne reçoit aucune réponse de l'agent alors que celui-ci est démarré. Vérifier si présence d'ufw ou les règles iptables. Sur le poste à superviser, si ufw est actif, consulter les logs:
 +
 +<code bash>
 +journalctl --since today | grep "UFW BLOCK"
 +</code>
 +
 +Voir section pour inclure une autorisation.
 + 
  
 ===== Références ===== ===== Références =====
  
   * https://support.nagios.com/kb/article/nrpe-agent-and-plugin-explained-612.html   * https://support.nagios.com/kb/article/nrpe-agent-and-plugin-explained-612.html
 +  * https://denisrosenkranz.com/tuto-nagios-superviser-un-hote-linux-avec-nrpe/
  
software/applications/nagios/plugins/nrpe.1604411878.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)