Menu principal

Accueil arrow Logiciels arrow Nagios arrow Installation et Configuration de Nagiosgraph
Installation et Configuration de Nagiosgraph Convertir en PDF Version imprimable Suggérer par mail
Nagiosgraph s'est un peu l'outil ultime a avoir. Il permet de rajouter à
c'est à dire des courbes. En effet, il est toujours intéressant de pouvoir visualiser les variations de la vitesse
de rotation du ventilateur de ses processeurs ou encore les vriations de tensions en sortie de ses alimentations.
Tout cela pour tout simplement anticiper les pannes.

Nagiosgraph permet de faire tout cela et bien plus.

Il peut dans certains cas être aussi intéressant de réaliser des courbes de traffic réseaux, mais pour cela nous n'allons pas
utiliser nagiosgraph mais check_traffic qui fait cela a merveille.

Nagiosgraph se présente sous la forme d'une archive tar.gz que l'on peut par exemple télécharger sur
nagiosexchange. A l'intèrieur de l'archive est déja présent un fichier 'INSTALL' qui détail très bien le
déroulement d'une installation, mais je vais essayé de vous expliquer cela un peu mieux et en français.



INSTALLATION :

1. Récupérez l'archive et décompressez la dans le répertoire /usr/local/nagios/nagiosgraph/
Comme d'habitude avec tout ce qui touche à Nagios, contrôlez les droits sur tous les fichiers et répertoires.

2. Editez le fichier nagiosgraph.conf et indiquer les bons paramètres a chacunes des lignes.
Un petit coup de main serait le bienvenue ? Explications :

debug = 1 "il sagit du mode dans lequel vous voulez voir fonctionner nagiosgraph. Pour une première utilisation, il est préférable
de se mettre en mode debug(5), mais attention, le fichier de log de nagiosgraph va se remplir a vitesse grand V et attention
a l'espace disque !

logfile "le chemin d'accès au fichier de log de nagiosgraph ( différent de celui de nagios). Pour ma part et pour une simplicité de droits
sur les fichiers, je choisie très souvent de le placer dans le répertoire de nagiosgraph.

rrddir "le répertoire dans lequel les bases rrdtool vont enregistrer les données". Classiquement je le place aussi dans le répertoire de nagiosgraph
( /usr/local/nagios/nagiosgraph/rrd )

mapfile "il sagit du fichier qui permet a nagiosgraph de récupérer les informations en sortie des plugins de nagios"
Ce fichier ce trouve lui aussi dans le répertoire de nagiosgraph.

rrdtool "il sagit du chemin de l'application rrdtool". Pour le trouver plus facilement, faite un 'locate rrdoot'.
Sinon, classiquement, il se trouve dans /usr/bin/rrdtool.

Après tout cela si je ne vous mâche pas le travail !

3. Editez les fichiers insert.pl et show.cgi afin d'indiquer le bon chemin pourle fichier nagiosgraph.conf.

4. Maintenant il faut se rendre dans les fichiers de configurations propre à Nagios.
Editez le fichier nagios.cfg et vérifiez que les options suivantes sont bien inscrites et actives :
process_performance_data=1
service_perfdata_command=process-service-perfdata

5. Selon votre configuration de Nagios ou sa version ou encore la distribution Linux sur laquelle vous travaillez,
éditez le fichier chcekcommand.cfg ou misccommand.cfg et insérez la commande suivante :
define command {
command_name process-service-perfdata
command_line /usr/local/nagios/nagiosgraph/insert.pl "$LASTSERVICECHECK$||$HOSTNAME$||$SERVICEDESC$||$SERVICEOUTPUT$||$SERVICEPERFDATA$"
}

Dans certains cas, il s'avère que la commande précédente ne fonctionne pas, il faut alors insérer la commande suivante :
define command {
command_name process-service-perfdata
command_line /usr/local/nagios/nagiosgraph/insert.pl "$LASTCHECK$||$HOSTNAME$||$SERVICEDESC$||$OUTPUT$||$PERFDATA$"
}

Avec cette petite astuce, vous risquez de gagner de bonnes heures de recherche de pannes...
A noté que la commande 'process-service-perfdata' ne doit être présente qu'une seule fois dans le fichier checkcommand ou misccommand.

6. Récupérez une icone ( représentative d'une courbe si possible et de taille 40x40) et placez la dans le même répertoire que les icones de base de Ngaios
Comme d'habitude, n'oubliez pas les droits...

7. Editez le fichier serviceextinfo.cfg et insérez la commande suivante :
define serviceextinfo{
host_name "hôte que vous surveillez"
service_description "description du service que vous surveillez"
notes_url /nagiosgraph/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$
icon_image "nom du fichier de l'icone que vous avez récupéré"
icon_image_alt View graphs
}

8. Maintenant il faut ajouter nagiosgraph a la configuration de apache en rajoutant un alias du type :
Scriptalias /nagiosgraph/ /usr/local/nagios/nagiosgraph/

9. Tester la configuration de nagios avec la commande bien connue 'nagios -v nagios.cfg'

10.Si aucun problème, redémarrer Nagios.

11. rendez-vous sur l'interface de Nagios et visualisez vos services. Vous pouveez remarquer que la petite que vous avez
récupéré est présente a coté de chaque service que vous avez renseigné dans le fichier serviceextinfo.cfg.
Cliquez sur le service désiré. Vous pouvez remarquer sur la page du service, une icone en haut a droite nommé
"Extra Service Notes". Cliquez dessus et vous voila sur la page des courbes du service !


LES ERREURS :

1. Si lorsque vous tentez d'accédez a la page des courbes, votre navigateur vosu renvoie une erreur, vérifiez la configuration
d'apache.
2. Si la page des courbes s'affiche mais que les courbes n'y sont pas :
- visualisez le fichier de log de nagiosgraph
- contrôler les droits sur les répertoires et les fichiers ( surtout nagiosgraph.log )
- vérifiez que des fichiers se créés dans le répertoire 'rrd'
- essayé de contrôler la bonne syntaxe de la commande présente dans misccommand ou checkcommand

Bonne chance a tous...
Commentaires
Rechercher
Seul les utilisateurs enregistrés peuvent écrire un commentaire!

3.23 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
< Précédent

Flash info

1000 consultations de l'article "Installation et Configuration de NSCA" . Rendez-vous vite à la section Nagios !
 

Compteur de visites

Qui est en ligne

Téléchargez Firefox!
Valid XHTML & CSS - Design by ah-68 - Copyright © 2007 by Firma
Copyright © 2007 by Networkontrol
Page genere en 3.000000000003E-05