Installer NagiosGraph
Télécharge donc la dernière version de Nagiosgraph sur Sourceforge.
Télécharger et Installer NagiosGraph :
cd /usr/local/src/nagios/
wget http://sourceforge.net/projects/nagiosgraph/files/nagiosgraph/1.4.4/nagiosgraph-1.4.4.tar.gz
- Extraire
tar -zxf nagiosgraph-1.4.4.tar.gz
- Créé le dossier pour l’installer dans le répertoire de nagios.
mkdir /usr/local/nagios/nagiosgraph
- Copiez etc dans le répertoire comme dessous.
cp -r etc /usr/local/nagios/nagiosgraph/
- Changer le path dans les scripts cgi et perl.
sed -i "s#/opt/nagiosgraph/etc#/usr/local/nagios/nagiosgraph/etc#g" cgi/*cgi sed -i "s#/opt/nagiosgraph/etc#/usr/local/nagios/nagiosgraph/etc#g" lib/insert.pl
- Copiez les scripts cgi et perl
cp lib/insert.pl /usr/local/nagios/libexec cp cgi/*.cgi /usr/local/nagios/sbin
- Copiez les fichiers CSS et JavaScript
cp share/nagiosgraph.css /usr/local/nagios/share cp share/nagiosgraph.js /usr/local/nagios/share
- Editer le fichier .conf et définir les paramètres suivants :
# vi /usr/local/nagios/nagiosgraph/etc/nagiosgraph.conf
# Emplacement du fichier log
logfile = /usr/local/nagios/nagiosgraph/var/nagiosgraph.log
# Emplacement du script CGI
cgilogfile = /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
# Emplacement du fichier log des performance nagios.
perflog = /usr/local/nagios/var/perfdata.log
# Répertoire dans lequel stocker les fichiers RRD
rrddir = /usr/local/nagios/nagiosgraph/var/rrd
# Fichier contenant des expressions régulières pour identifier les données de service et perf
mapfile = /usr/local/nagios/nagiosgraph/etc/map
# URL CGI.
nagiosgraphcgiurl = /nagios/cgi-bin
# Nagios CGI URL. Si les scripts CGI sont dans un autre répertoire
# Répertoire CGI Nagios, puis spécifiez l’URL Nagios CGI ici.
#nagioscgiurl = /nagios/cgi-bin
# URL de javascript
javascript = /nagios/nagiosgraph.js
# Feuille de style: URL de la feuille de style.
stylesheet = /nagios/nagiosgraph.css
# Fichier contenant des étiquettes pour les services et données (en option)
labelfile = /etc/nagiosgraph/labels.conf
# Emplacement du fichier de contrôle showhost (facultatif)
hostdb = /etc/nagiosgraph/hostdb.conf
# Emplacement du fichier de contrôle de showservice (facultatif)
servdb = /etc/nagiosgraph/servdb.conf
# Emplacement du fichier de contrôle de ShowGroup (requis pour showgroup.cgi)
groupdb = /usr/local/nagios/nagiosgraph/etc/groupdb.conf
# Fichier contenant des ensembles de données qui devraient être sélectionnés dans les requêtes (en option)
datasetdb = /etc/nagiosgraph/datasetdb.conf
- Créer les répertoires pour installer
mkdir /usr/local/nagios/nagiosgraph/var mkdir /usr/local/nagios/nagiosgraph/var/rrd
- Dans le fichier NagiosGraph.ssi, définir l’URL pour nagiosgraph.js
# vi share/nagiosgraph.ssi
<script type=”text/javascript” src=”/nagios/nagiosgraph.js”></script>
- Copiez le fichier NagiosGraph.ssi
cp share/nagiosgraph.ssi /usr/local/nagios/share/ssi/common-header.ssi
chown nagios:nagios /usr/local/nagios/share/ssi/common-header.ssi
- Réglez les autorisations des fichiers
chown -R nagios:nagios /usr/local/nagios/nagiosgraph
chmod 755 /usr/local/nagios/nagiosgraph/var/rrd
touch /usr/local/nagios/nagiosgraph/var/nagiosgraph.log
chmod 664 /usr/local/nagios/nagiosgraph/var/nagiosgraph.log
touch /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
chown apache /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
chmod 664 /usr/local/nagios/nagiosgraph/var/nagiosgraph-cgi.log
Configuration Nagios
- Dans le fichier de Configuration Nagios éditer les données suivantes (vous pouvez marquer tous ces éléments et ajouter ce bloc à la fin du fichier):
# vi /usr/local/nagios/etc/nagios.cfg
- Copiez icône
# cp -f share/graph.gif /usr/local/nagios/share/images/action.gif
- Modifier Nagios sidebar par l’ajout de bullets sous la rubrique «Trends»:#
# vi /usr/local/nagios/share/side.php
Nagios sans NCONF (utiliser cette section si vous n’utilisez pas NCONF)
- Dans le fichier de commande Nagios ajouter la commande suivante:
vi /usr/local/nagios/etc/objects/commands.cfg
- Dans la configuration de Nagios ajouter un modèle pour les services en graphique
vi /usr/local/nagios/etc/objects/templates.cfg
- Ajouter le modèle de graphique créé pour tous les services que vous pouvez (a données de performance) et que vous voulez créer des graphiques
vi /usr/local/nagios/etc/objects/localhost.cfg
- Redémarrer Nagios
/etc/init.d/nagios restart
Nagios avec NCONF (utiliser cette section si vous utilisez NCONF pour configurer votre système Nagios)
- Dans NCONF modifier le Misccommand pour les données de performances de traitement
Misccomands-> show
process-service-perfdata-> edit
“misc command line” = /usr/local/nagios/libexec/insert.pl
-> submit
- InNconf modifier le “action_url” attribut à NagiosGraph URL
Attributes-> show
Select class-> service
action_url-> edit
“list of possible values” = \
/nagios/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$’ onMouseOver=’showGraphPopup(this)’ onMouseOut=’hideGraphPopup()’ rel=’/nagios/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
-> submit
Attributes-> show
Select Class-> service-template
action_url-> edit
“list of possible values” = \
/nagios/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$’ onMouseOver=’showGraphPopup(this)’ onMouseOut=’hideGraphPopup()’ rel=’/nagios/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
-> submit
- Réglez action_url chemin sur tous les modèles de service que vous voulez avoir graphique pour
Services templates-> show
-> + Advanced
select requested services
Advanced-> “multi modify”
“select the attribute which you want to modify” = “action URL”
“New value to write” = /nagios/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$’ onMouseOver=’showGraphPopup(this)’ onMouseOut=’hideGraphPopup()’ rel=’/nagios/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
-> submit
-> “Generate Nagios Config” -> Deploy
Installation terminée.
Parcourir le site http: //nagios_server_ip_address/nagios/cgi-bin/show.cgi voir graphiques de votre système de nagios.
Visitez http://nagiosgraph.sourceforge.net/ pour plus d’informations sur la configuration et l’utilisation.