Actions

 Langue:
 Flux RSS:


Ajouter des graphes


Pour rajouter des graphes à Nagios, il faut utiliser NagiosGraph.

Le produit est disponible en téléchargement sur: http://nagiosgraph.sourceforge.net/

Une fois le produit téléchargé et décompressé, il faut se rendre dans le répertoire dans lequel le produit a été décompressé, puis lancer:

install.pl --check-prereq

Pour valider que tous les pré-requis sont présents, puis lancer l'installation via la commande:

 install.pl

Une fois le produit installé, chaque vérification effectuée par Nagios sera collectée par NagiosGraph.

Les logs du produit sont écrits dans le répertoire d'installation, dans le dossier log, sous le nom de nagiosgraph.log

Les données collectées sont écrites dans le fichier perfdata.log. Les données sont écrites en clair. Voici un exemple de ligne dans ce fichier:

 1573395872||domoticz||Free Memory||Memory: OK Total: 482 MB - Used: 269 MB - 55% used||TOTAL=482;;;; USED=269;;;; CACHE=191;;;; BUFFER=43;;;;


Une fois les données récupérées par NagiosGraph, le log est vidé.

Les données sont stockées dans des bases RRD, qui se trouvent dans le répertoire rrd.

 

Déclaration dans Nagios

Collectes

La déclaration dans Nagios se fait via le fichier commands.cfg

# begin nagiosgraph configuration
# command to process nagios performance data for nagiosgraph
define command {
  command_name process-service-perfdata-for-nagiosgraph
  command_line /opt/products/nagiosgraph-1.5.2/bin/insert.pl
}
# end nagiosgraph configuration

Affichage des graphes dans l'interface

Pour afficher les graphes, il faut ajouter la déclaration dans le fichier de configuration de l'hôte (exemple: localhost.cfg)

Exemple sur le service de ping:

define service{
        use                             local-service         ; Name of service template to use
        host_name                       localhost
        service_description             PING
    check_command            check_ping!100.0,20%!500.0,60%
        action_url              /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&db=pl,data&db=pl,warn&db=pl,crit&geom=1000x200' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()
' rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&db=pl,data&db=pl,warn&db=pl,crit
        notes_url               /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&db=rta,data&db=rta,warn&db=rta,crit&geom=1000x200' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopu
p()' rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&db=rta,data&db=rta,warn&db=rta,crit

        }


Les deux lignes à ajouter sont les deux dernières. Elles permettent d'afficher le graphe, et d'ouvrir le lien qui affichera les courbes.

Déclaration dans Apache

Lors de l'installation de NagiosGraph, l'outil a rajouté ses lignes de configuration dans le fichier apache2.conf localisé dans le répertoire de configuration d'Apache (/etc/nagios4/apache2.conf)

 

 

 

 

 

Retour