Table des matières

RRDGRAPH

Introduction

“RRDGraph” est une interface de génération et de visualisation de graphes basée sur RRDTool (http://oss.oetiker.ch/rrdtool). C'est un composant de la solution de supervision Vigilo.

Elle permet de concanéter des RRDs si nécessaire, et de générer des graphes à partir de ces RRDs (concaténés ou non).

Cette application est constituée d'une librarie de classes et de fonctions, et d'un script prévu pour s'exécuter dans mod_python et générer les graphes. La configuration se fait par des fichiers de configurations dans le répertoire /etc/vigilo-rrdgraph.

Les dépendances de l'application sont donc :

  • Apache (1.x ou 2.x),
  • python (testé avec 2.4, devrait fonctionner avec 2.3),
  • mod_python (testé avec 3.2.10, mais le script devrait fonctionner avec toutes les versions relativement récentes),
  • python-rrd, le binding RRDTool pour python, disponible sur le site de RRDTool.

Le script s'appuie sur trois fichiers de configuration :

  • general.py, qui définit les variables génériques de l'application, notamment les chemins utilisés,
  • templates.py, qui définit les modèles de graphes à générer.
  • graphs.py, où sont définis les graphes

Ces fichiers sont en python et doivent en suivre la syntaxe.

Le fichier graphs.py est très spécifique à votre configuration, un exemple commenté est proposé dans le dossier conf.d.

Installation

  • Placer les fichiers RRDGraph.py, rrdgraph.py et conf.py dans un répertoire accessible par le web
  • Configurer Apache pour activer mod_python dans ce répertoire. Le fichier rrdgraph.apache.conf contient un exemple de configuration
  • Copier le répertoire conf.d dans /etc, sous le nom vigilo-rrdgraph. Modifier les fichiers de ce répertoire si besoin
  • Créer le répertoire de cache spécifié dans general.py, et régler les permissions pour que le serveur web puisse écrire dedans
  • Recharger Apache
documentation/rrdgraph.txt · Dernière modification: 2008/01/25 11:10 par abompard