Conception, Implémentation d'une Base de Données pour la Gestion d'un Organisme et Administration Réseau à distance sur base des outils libres "Cas de Projet Limete Université Cardinal Malula"( Télécharger le fichier original )par Blaise LUSIKILA LUAMBASU Ecole supérieure des métiers de l'informatique et du commerce (ESMICOM) - Licence 2007 |
Chapitre 6. UTILISATION D'UN SCRIPT A DISTANCE VIA SNMPLe protocole SNMP permet d'obtenir un nombre incroyable d'informations sur l'hôte distant. Malheureusement, on ne peut pas obtenir toutes les informations que l'on souhaite... Cela peut s'arranger en ajoutant des informations simplement dans la MIB. 6.1. DES PLUGINS SUPPLEMENTAIRESAu Projet Limete Université Cardinal Malula, nous utiliserons deux PlugIns. Il serait nécessaire de placer soi-même sur les hôtes distants. Le premier Plugin est check_connections.pl. Il fait partie des PlugIns officiels de Nagios. Il permet d'obtenir le nombre de connections TCP ouverts pour un processus et/ou un utilisateur. Le deuxième Plugin est check_diskio. Il est téléchargeable6(*). Il permet de connaître le nombre de secteurs lus par seconde. Les PlugIns peuvent être placés où on le souhaite sur l'hôte. Dans notre cas, nous les ai placé dans /usr/lib(64)/nagios/plugins. 6.2. LA CONFIGURATION DE L'AGENT SNMPOn peut placer les lignes suivantes où on le souhaite. Mais par rapport aux commentaires déjà présents dans le fichier, nous avons préféré mettre les lignes qui suivent après les commentaires sur : # Executables/scripts exec1.3.6.1.4.1.17259.100ldaptcpconn-check /usr/lib64/nagios/plugins/check_connections.pl -C ns-slapd -w 500 -c 800 exec 1.3.6.1.4.1.17259.101 DiskIOsda /usr/lib64/nagios/plugins/check_diskio -w 100 -c 200 -d sda 6.2.1. Définition de la commande et des services sur le serveurBien entendu, il faut définir la commande et le service respectif aux lignes précédentes.
Certaines informations que l'on souhaite obtenir de la machine nécessitent donc le lancement d'un Plugin à distance. Seulement, il serait absurde que le Plugin tourne 24h/7j. Le protocole SNMP permet d'exécuter à distance des scripts notamment. Ce qui est notre cas avec les deux PlugIns plus haut. Lorsque Nagios fera une requête SNMP sur l'OID 1.3.6.1.4.1.17259.100.101.1 sur mxisrv1 (par exemple), le daemon snmpd va interpréter ce message, va se renseigner dans sa MIB pour obtenir les informations demandées. Pour les obtenir, il va exécuter le Plugin adéquat. Ce Plugin va renvoyer des informations que le daemon va capturer et renvoyer au serveur de contrôle qui lui les analysera et réagira en fonction. * 6 http://www.id.ethz.ch/people/allid list/corti/gnu software |
|