Monitoring d'une infrastructure informatique Linux sur base d'outils libres( Télécharger le fichier original )par Geoffrey Lemaire Haute Ecole Rennequin Sualem (Belgique) - Bachelier en Informatique et Systèmes (finalité Réseaux et Télécommunications) 2003 |
Chapitre 8Le monitoring des UPS8 UPSLes UPS sont un des éléments importants dans une infrastructure de serveurs. Lors d'une coupure de courant, ils prennent instantanément le relais le temps que le courant revienne ou au pire des cas peuvent arrêter les serveurs de manière « propre ». Il est important dès lors, de vérifier leur état de fonction nement. 8.1 Le matériel Chez Manex, les serveurs sont protégés par deux UPS de marque MGE UPS SYSTEMS et le modèle Pulsar Evolution. LIEN : http://www.mgeups.com/products/pdt230/smallups/evol/index.htm 8.2 La connectique Les UPS peuvent être reliés par câble séries ou USB. Dans mon cas, mon serveur dispose d'une prise USB et d'un connecteur série ã l'arrière. Suite ã quelques problèmes avec le câble série, j'ai relié le premier UPS en USB. 8.3 Les logiciels Pour monitorer les UPS deux logiciels sont nécessaires : 8.3.1 UPSmon Upsmon est un processus client qui a la responsabilité de la partie la plus importante du monitoring - couper correctement le système quand le courant est épuisé. Il peut faire appel ã d'autres programmes dans le but de notifier des évènements de l'alimentation. 8.3.2 Drivers Nut31 Le driver libre NUT (Network UPS Tools) est un logiciel libre largement soutenu par le fabricant MGE qui y contribue beaucoup, dont les 2 atouts principaux sont :
LIEN : http://www.networkupstools.org 31 Un tutorial pour son installation peut être consulté ici : http://linux.developpez.com/cours/upsusb/ 32 Un liste peut être consultée ici : http://eu1.networkupstools.org/compat/stable.html 8.4 Nagios dans tout cela Le monitoring de l'UPS est très simple ã mettre en oeuvre avec Nagios. 8.4.1 Présentation du plugin Il existe un plugin officiel du coté de Nagios qui permet de monitorer les UPS ã l'aide de Nut. Ce plugin essaye de déterminer le statut de l'UPS sur une machine locale ou distante. Si l'UPS est en ligne ou en calibrage, le plugin retournera un état OK. Si la batterie est en fonctionnement, il retournera un état Warning. Si l'UPS est coupé ou a une batterie faible, le plugin retournera un état Critical. La définition du service approprié est aussi simple que pour le reste. Cependant, il faut bien entendu définir la commande. 8.4.2 Définition de la commande Voici la définition de la commande : define command( command_name check_ups command_line $USER1$/check_ups -H $HOSTADDRESS$ -u
$ARG1$ Le plugin prend comme argument l'adresse de l'hôte et le nom de l'UPS. Voyons ensuite la définition du service. 8.4.3 Définition du service Rien de bien compliqué : define service( use local-service host _name HOST A service_description UPS check_command check_ups!myups I Un service local, sur le serveur HOST A. Une courte description du service et enfin la ligne de commande. 8.4.4 Le résultat Capture d'écran deÐuis l'interface Web de Nagios Nous pouvons constater que le plugin monitore la charge utile, le pourcentage de charge et l'utilisation de celle-ci. |
|