SupNavigator

Introduction

Le “SupNavigator” est une interface de visualisation et de navigation dans les graphes. Il fait partie de la solution de supervision Vigilo.

SupNavigator est composé d'une interface web côté client basée sur les technologies AJAX, et d'un script côté serveur (backend) qui fournit les valeurs. L'interface AJAX utilise le socle (framework) Qooxdoo. Le backend est réalisé en python avec mod_python et Apache.

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),
  • Qooxdoo pour la compilation, mais pas pour l'exécution.

Le backend s'appuie sur un fichier de configuration appelé navconf.py. Voir la section sur la configuration pour les détails.

SupNavigator est disponible en anglais et en français, et peut être traduit simplement grace à des fichiers gettext (.po).

Installation

  • Télécharger le kit de développement de Qooxdoo, en version 0.7.x (testé avec la version 0.7.2)
  • Décompresser l'archive à la racine du répertoire des sources du SupNavigator.
  • Si la version n'est pas 0.7.2, mettre à jour la ligne correspondante dans le fichier Makefile
  • Lancer “make build”
  • L'application compilée est dans le répertoire “build”, l'installer dans un répertoire accessible par le web.
  • Dans ce répertoire, placer le script SupNavigator.py
  • Configurer Apache pour activer mod_python dans ce répertoire. Le répertoire apache.d contient un exemple de configuration.
  • Créer un fichier navconf.py adapté à votre configuration, voir la section suivante pour les détails.

Configuration

Le backend SupNavigator.py s'appuie sur un fichier de configuration navconf.py. Le dossier contenant ce fichier peut être configuré en tête du fichier SupNavigator.py.

Ce fichier de configuration est en langage python, dont il doit respecter la syntaxe. Dans ce fichier on déclare :

  • les groupes d'hôtes,
  • les hôtes,
  • les graphes disponibles sur ces hôtes,
  • les groupes de graphes auxquels appartiennent ces graphes.

Un exemple commenté est donné dans le ficher navconf.py.dist.

documentation/supnavigator.txt · Dernière modification: 2008/01/25 11:17 par abompard