• 🏠 Accueil
  • 🧰 Générateurs
  • 📰 Blog
  • 🔎 Rechercher
  • 📧 Contact
  • 📘 Livre d'or
  • 🗞️ News
  • 💰 Soutien
  • ℹ️ Info : Le site a été modernisé pour être plus lisible et compatible avec les smartphones. N'hésitez pas à me signaler tout bug via le formulaire de contact.

    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

     



    (c) 2005-2025 Jérôme DESMOULINS
    Mentions légales