4.4. Supervision des machines Linux
Superviser les services privés sur une machine Linux
requiert l'installation d'un agent NRPE sur celle-ci.
4.4.1. Prérequis
Il faut d'abord installer les plugins Nagios qui vont être
lancés localement par le daemon NRPE ainsi que le démon xinetd
sur la machine Linux à superviser.
4.4.2. Installation et configuration du démon
NRPE
On extrait le code source de NRPE de l'archive, on compile et on
installe.
Supervision réseau et monitoring des onduleurs Yimga L,
Keuambou Y Page 31
Supervision réseau et monitoring des onduleurs
Editez le fichier /etc/xinetd.d/nrpe et ajoutez
l'adresse du serveur Nagios pour autoriser seulement le serveur nagios à
attaquer
NRPE.
Ajout de la ligne suivante au fichier
/etc/services pour le démon NRPE.
Après avoir redémarré le service xinetd,
on teste le démon NRPE pour être sûr qu'il tourne avec
xinetd.
La commande suivante permet de tester si le démon NRPE
fonctionne correctement et si le plugin check_nrpe
précédemment installé fonctionne.
Cette commande doit nous retourner la version de NRPE
installée comme ceci:
Les lignes de codes ci-après permettent de définir
les commandes qui vont faire tourner les plugins précédemment
installés en éditant le fichier de configuration de NRPE.
Vérifiez que les lignes suivantes si trouvent.
A ce point nous avons bien installé et configuré
NRPE sur la machine Linux à superviser. Maintenant il est temps de
configurer Nagios.
4.4.3. Configuration de Nagios
Compilation de l'addon NRPE et installation du plugin NRPE.
Test de la communication entre le plugin NRPE et le
démon NRPE installé sur la machine Linux supervisé.
Remplacez 192.168.0.1 par l'adresse de la machine Linux.
Supervision réseau et monitoring des onduleurs
Nous devons avoir la version de NRPE en sortie.
Les lignes de codes suivantes permettent l'ajout d'une
nouvelle définition d'hôte pour la machine Linux à
superviser et sont contenues dans le fichier localhost.cfg. Remplacer les
champs host_name, alias, et address par les valeurs appropriées pour la
machine Linux.
Supervision réseau et monitoring des onduleurs Yimga L,
Keuambou Y Page 32
Nous définissons maintenant quelques de services (dans
le même fichier de configuration) pour indiquer à Nagios de
superviser différents aspects de la machine Linux que nous
souhaitons.
Ajoutez la définition de service pour superviser la
charge CPU sur la machine Linux supervisée.
Ajoutez la définition de service pour superviser le
nombre d'utilisateurs connectés sur la machine Linux
supervisée.
Ajoutez la définition de service pour superviser
l'espace disque libre sur /dev/hda1 sur la machine Linux supervisée.
Ajoutez la définition de service pour superviser le
nombre total de processus sur la machine Linux supervisée.
Ajoutez la définition de service suivante pour
superviser le nombre de processus zombie sur la machine Linux
supervisée.
Supervision réseau et monitoring des onduleurs Yimga L,
Keuambou Y Page 33
Supervision réseau et monitoring des onduleurs
Enregistrez et fermez.
Nous pouvons maintenant vérifier les fichiers de
configuration et redémarrer Nagios grâce aux commandes vues
précédemment.
|