Description
Fonctionnalités
Références
Comparatif
Foire Aux Questions
Support
Feuille de route
Téléchargement
Documentation
Copies d'écran
Crédits
Recrutement
Contact
Liens
Collector est un plugin de collecte de données pour Nagios utilisant le protocole SNMP. Il remplace avantageusement le plugin check_snmp de la distribution Nagios, avec les améliorations suivantes :
Ce plugin est écrit en langage Perl et exécuté directement par Nagios. Il est totalement configurable afin de collecter toutes valeurs pouvant être récupérées par SNMP sur tout type d'équipement, et de les rediriger par le protocole UDP, ou selon les cas, vers Nagios (via le plugin SpoolMe), ou vers StoreMe.
La limitation de l’utilisation de ce plugin est que la base de métrologie est alimentée à la même période que la supervision (par exemple, une minute).
Le daemon StoreMe est le composant de Vigilo qui génère les bases de données de métrologie au format RRD. Il reçoit ces données par le protocole UDP et met à jour les bases RRD avec ces données. Si une base n'existe pas, elle est créée automatiquement ; ce qui est très utile en particulier pour conserver plusieurs jeux de données au cours du temps.
Ce logiciel est écrit en langage Python et basé sur l'extension python RRD.
Le plugin Nagios SpoolMe est un module de tampon utile pour la supervision d'architectures de grande envergure, lorsque le nombre d'alertes remontées est très grand. Il place les alertes remontées par le protocole UDP dans un tampon avant de les remonter à Nagios via son « pipe » nommé.
Ce plugin est écrit en Perl.
Le gestionnaire de configuration est la clé de voûte de Vigilo qui transforme un assemblage d'éléments plus ou moins indépendants les uns des autres en une solution de supervision complète. Il sert à gérer la configuration de l'ensemble des composants de manière centralisée, à partir d'une ou plusieurs sources d'informations.
Basée sur subversion, son architecture recouvre quatre parties :
ConfMgr est un outil à la fois simple et extensible, développé en langage Python. Il est possible de l'étendre tant au niveau de la configuration, en ajoutant de nouvelles sources, que des applications supportées, en ajoutant de nouveaux templates.
RRDGraph est une interface web de génération et d'affichage de graphes de métrologie, permettant de suivre l'évolution d'une valeur récupérée sur les systèmes supervisés au cours du temps.
Cette application concatène différents fichiers RRD correspondant à un équipement ou un serveur sur une durée définie et produit des graphes correspondant à une ou plusieurs valeurs, suivant des modèles prédéfinis (lignes, aire et ligne, lignes symétriques, lignes empilées).
RRDGraph est une application python basée sur l'extension python RRD. L'interface web est basée sur Apache et mod_python.
Les composants de métrologie de Vigilo reposent sur RRDtool, une suite de programmes et d'extensions pour divers langages permettant de manipuler des fichiers au format RRD (Round Robin Database). Ce format est particulièrement adapté au stockage de données numériques récupérées à des intervalles de temps constants sur une durée définie, les nouvelles mesures remplaçant les valeurs les plus anciennes.
L'utilisation de ce format dédié permet de manipuler de manière efficace de grands volumes de données de métrologie sans occuper d'espace disque inutile en requérant une puissance de traitement minimale.
Perf2Store est un plugin Nagios permettant de rediriger les données de métrologie collectées vers StoreMe, le service de stockage de métrologie du projet Vigilo.
Le DashBoard est l’interface utilisateur principale (IHM) consultée par les pilotes, elle permet de représenter sur un unique écran la liste des problèmes à traiter ou en cours de traitement.
Ses principales caractéristiques sont :
Pour chaque évènement, les informations suivantes sont disponibles :
Son architecture est basée sur les éléments suivants :
L'objectif de SupNavigator est de fournir une interface unifiée d'accès à l'ensemble des applications web de supervision et de métrologie (Nagios, RRDGraph), alors même que ces interfaces sont réparties sur plusieurs serveurs. Il s'agit de l'une des deux interfaces directement utilisées en permanence par les administrateurs des systèmes à superviser. Cette interface permet, en quelques clics, d'afficher les données de supervision relatives à un serveur ou des graphiques de métrologie correspondants, sur des périodes de temps aisément paramétrables.
SupNavigator comporte plusieurs composants :
CorrSup est un démon de corrélation basé sur SEC (Simple Event Correlator). Il reçoit les alertes de l'ensemble des sources d'erreurs, à savoir les alertes remontées par Nagios, mais également d'autres sources si elles sont disponibles.
SEC est écrit en Perl. Il réalise une corrélation à partir d'un nombre arbitraire de sources et vers un nombre arbitraire de destinations, en utilisant des règles de corrélation complètement paramétrables.
Trois fonctions de corrélation sont mises en place par le composant CorrSup :
CorrTrap est une autre instance de SEC qui récupère l'ensemble des traps SNMP et les corrèle en fonction de règles définies, en fonction des équipements, et de l'architecture du réseau.