Contrairement aux outils existants comme Cacti, Nagios et d'autres, cette suite permet une analyse graphique simultanée des données SNMP et Netflow, mais aussi une étude plus pointue par l'analyse détaillée des trames Netflow elles-mêmes. La suite logicielle est développée depuis quatre ans et fonctionne en production sur un parc de plus d'un millier d'équipements. Elle a été développée pour tenter de combler un manque de logiciel open source d'aide au diagnostique réseau. Elle se place entre le logiciel de monitoring et celui d’analyse précise de flux réseaux et permet de faire de manière conjointe le travail de logiciel de monitoring, de tracing et d’analyse du réseau. Ceci dans le but d’accélérer la résolution d’incidents et cibler facilement les différentes sources d’anomalies.
gbRRDGraphix n'est en rien un substitut de solutions comme Nagios ou Advanced Netflow Manager (logiciel commercial) mais bien un complément à celles-ci. De plus, gbRRDGraphix fait partie des rares interfaces graphiques les plus complètes pour apprendre et manipuler RRDtool. L'architecture du logiciel peut être éclatée sur plusieurs machines soit pour absorber la charge, soit pour permettre une administration déportée de chaque composant. Tous les composants de cette suite ainsi que l'interface graphique principale ont été développés en language Gambas v2.x, à l'exception de l’interface web. La suite gbRRDGraphix est un ensemble de quelques logiciels qui grâce à l'utilisation conjointe des outils RRDtools, SNMP et Flow-tools permet une surveillance et une aide aux diagnostiques dans une architecture systèmes et réseaux.
Cette solution a pour but de transcrire graphiquement les changements de comportement d'équipements informatiques et réseaux afin que lorsqu'une anomalie se produit, un administrateur puisse déterminer rapidement son type, le moment de son apparition et ainsi éviter de chercher dans toute une suite d'équipements quelle en est son origine et où elle se situe.
Toute les composants de cette suite ainsi que l'interface graphique principale ont été développés en langage Gambas v2, à l'exception du site web permettant de naviguer dans les différents graphiques RRDtool. L'architecture du logiciel peut être éclatée sur plusieurs machines soit pour absorber la charge de surveillance soit pour des raisons d'administration déportée de chaque composant.
Liste des différents composants
Interface graphique principale de la suite
gbRRDGraphix est l'interface graphique principale de cette suite de logiciels. Elle permet de réaliser les opérations suivantes :
- Base de données et graphiques :
- Créer / modifier / supprimer des modèles de bases de données RRDtool ;
- Créer / renommer / supprimer des bases de données RRDtool a partir de modèles ;
- Créer / modifier / supprimer des modèles de graphique RRDtool ;
- Créer / renommer / supprimer des script Unix permettant de générer des graphiques RRDtool.
- Créer / modifier / supprimer des modèles de bases de données RRDtool ;
- Assistant de recheche SNMP :
- Créer / modifier / supprimer des modèles SNMP adaptés à chaque type d'équipement ;
- Lancer des recherches SNMP sur des équipements a partir des modèles SNMP ;
- Créer / modifier / supprimer des schémas d'association SNMP ⇒ bases de données ⇒ graphiques ;
- Créer / supprimer des modèles d'association a partir de schéma ;
- Lancer la création de toutes les bases de données, les graphiques, les configurations de l'ordonnanceur, a partir d'un modèle d'association pour une liste donnée d'équipements.
- Créer / modifier / supprimer des modèles SNMP adaptés à chaque type d'équipement ;
- Gestion des sites web :
- Créer / modifier / supprimer des configurations de sites web ;
- Mettre à jour les sites web soit en local sur la machine, soit à distance par FTP ou SSH.
- Créer / modifier / supprimer des configurations de sites web ;
- Gestion de l'ordonnanceur :
- Créer / modifier / supprimer des configurations d'ordonnanceur pour collecter des données sur des équipements par requêtes SNMP ou par script Unix ;
- Mettre à jour l'ordonnanceur en local sur la machine ou a distance par FTP ou SSH.
- Créer / modifier / supprimer des configurations d'ordonnanceur pour collecter des données sur des équipements par requêtes SNMP ou par script Unix ;
- Netflow :
- Créer / modifier / supprimer des profils Netflow ;
- Publier les paramètres au collecteur Flow-captupre ;
- Créer / modifier les configurations pour l'analyseur Netflow « gbFlowcatd » ;
- Créer / modifier des bases de données RRDtool pour l'analyse Netflow ;
- Créer / modifier des graphiques RRDtool pour l'analyse Netflow.
- Créer / modifier / supprimer des profils Netflow ;
- Analyseur Netflow :
- Créer / modifier / supprimer des profils de filtrage Netflow ;
- Trier / arranger les données Netflow filtrées ;
- Créer / exporter (au format PDF) des rapports d'analyse des données Netflow filtrées.
- Créer / modifier / supprimer des profils de filtrage Netflow ;
gbUpdated est l'ordonnanceur de cette de suite de logiciels. C'est lui qui se charge de récupérer les données auprès d'équipements tels que des ordinateurs, des routeurs, des switches, des imprimantes, etc. Ces données sont récupérées soit par protocole SNMP, soit par scripts ou commandes Unix, et sont stockées directement dans des bases de données RRDtool.
Un fichier de configuration est nécessaire pour décrire toutes les tâches qui doivent être exécutées. Celui-ci peut être créer manuellement avec un simple éditeur de texte, ou géré graphiquement par l'interface gbRRDGraphix.
L'exécution et le bon déroulement des tâches sont tracés dans un fichier « journal » (logs en anglais) ce qui permet de suivre en temps réel toutes les opérations traitées. De plus, gbUpdated communique avec un mini serveur web nommé gbStatusd afin de transmettre l'état de chaque équipement sur lesquels il a pour tâche de se connecter, sous forme d'une page web. Ainsi en un seul coup d'œil, il est possible de savoir quels équipements sont « en ligne » ou non, sans naviguer dans le fichier « journal ».
Interface de surveillance de l'ordonnanceur
gbStatusd est une simple interface permettant de suivre à distance les temps d'exécution de l'ordonnanceur afin d'estimer si la machine qui le fait fonctionner n'est pas saturée par rapport au nombre de tâches à accomplir et du réseau mis en place.
Site web pour naviguer dans les graphiques RRDtool
Ce site web permet la consultation des graphiques RRDtool au travers d'un simple navigateur. Il est possible de créer autant de sites web que l'on souhaite, et des tous les administrer à partir de l'interface graphique principale gbRRDGraphix.
Aller plus loin
- Site officiel de gbRRDgraphix (277 clics)
- Projet gbRRDGraphix sur Sourceforge (16 clics)
- Site officiel de Gambas Linux (37 clics)
- Site officiel de RRDtool (6 clics)
- Description de Netflow (17 clics)
# Et sinon
Posté par 2PetitsVerres . Évalué à 8.
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.
[^] # Re: Et sinon
Posté par Olivier CRUILLES (site web personnel) . Évalué à 2.
Cela vient de la contraction de 'gb' pour gambas, 'rrd' pour rrdtool et 'graphix' , car mine de rien, tout ceci sert à faire des 'graphixxxx'...
[^] # Re: Et sinon
Posté par Frédéric COIFFIER . Évalué à 1.
Enfin, je pensais pas que l'on pouvait superviser un parc avec un outil écrit en Visual Basic...
[^] # Re: Et sinon
Posté par dinomasque . Évalué à 4.
BeOS le faisait il y a 20 ans !
[^] # Re: Et sinon
Posté par Olivier CRUILLES (site web personnel) . Évalué à 4.
Je vous invite sérieusement à jeter un coup d'œil sur le site de celui-ci afin de mieux comprendre ce qu'est exactement ce langage.
Tout ceci sans aucun polémique bien sûr...
[^] # Re: Et sinon
Posté par fabien . Évalué à 6.
Il peut y avoir de bon et de mauvais softs, quelque soit le language... celà vaut pour Visual Basic, PHP ou autres...
[^] # Re: Et sinon
Posté par Zarmakuizz (site web personnel) . Évalué à 1.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Et sinon
Posté par Boa Treize (site web personnel) . Évalué à 6.
# Aide a contribution
Posté par Olivier CRUILLES (site web personnel) . Évalué à 3.
Un Wiki est en phase d'écriture et sera mis en place dès que possible afin de pouvoir répondre au maximum de questions que se poseraient les utilisateurs de gbrrdgraphix.
La traduction en Anglais restera un gros travail aussi pour cette documentation.
N'hésitez pas a émettre toutes les critiques que vous souhaitez, a condition qu'elles soient constructives, cela permettra de faire grandement avancer le projet ainsi que la détection des bugs.
[^] # Re: Aide a contribution
Posté par Flyinva . Évalué à 3.
# Génial !
Posté par Bruce Le Nain (site web personnel) . Évalué à 2.
http://linuxfr.org/~BruceLeNain/25667.html
[^] # Re: Génial !
Posté par Olivier CRUILLES (site web personnel) . Évalué à 2.
Cette suite de logiciels peut se scinder en trois parties bien distinctes au niveau de l'analyse réseau.
La 1ère partie: la représentation brute de volume de données sur des cartes réseau au travers du protocole SNMP. C'est intéressant car on obtient un status en temps réel du volume d'occupation d'une bande passante par exemple.
2ème partie: Les données Netflow reçue des routeurs, switch, agent Netflow sous Linux ou Windows, une fois analysées selon des critères choisis par l'administrateur, sont mis sous forme de graphique rrdtool. Cela permet rapidement de qualifier le type de trafic de données qui sature ou occupe un bande passante.
3ème parie: L'analyse précise des trames Netflow afin d'obtenir la liste des transaction réseaux entre les différents équipements
Ex: Ftp, Web, application métier, etc...
Ce n'est que mis bout a bout que c'est 3 parties permettent de comprendre ce qui se passe et de gagner du temps.
Chaque partie individuellement n'est pas suffisant pour diagnostiquer ce qui se passe réellement.
D'autre part, un bon graphique vaut mieux que beaucoup de blabla ou liste de données que seuls des spécialiste pourront déchiffrer.
C'est en tout cas se qu'il en ressort de l'utilisation de gbrrdgraphix au quotidien dans mon entreprise.
# Site ouèbe
Posté par Kerro . Évalué à 3.
La page d'accueil demande de choisir la langue d'affichage... mais c'est écrit en anglais. Bon, french tout le monde comprends, surtout avec le drapeau à côté (et les belges, les algériens, les Louisianais ?), mais c'est idiot en soit.
Lorsque je clique sur "french" ça me fait drôle de voir "screenshot" dans le menu. Je crois que "copies d'écran" va tout aussi bien.
Pour un logiciel de création de graphiques... il n'y a pas un seul graphique dans les skrinnechottes.
Le nom de l'auteur n'apparaît nulle part, ou alors il est difficilement trouvable. Les textes sont écrit à la première personne, ça ne colle pas.
Reste que c'est l'outil qui est important hein, ne pas se focaliser sur le site web.
[^] # Re: Site ouèbe
Posté par Olivier CRUILLES (site web personnel) . Évalué à 2.
Le site Web doit être en grande partie refait pour intégrer plus de possibilités comme par exemple:
- Le zoom sur les graphiques directement avec la souris
- La gestion des plus de langues
- La gestion des droits en fonction de chaque utilisateur (être autorisé ou non a voir certains graphique)
J'en profiterais pour me pencher sur l'aspect design et ergonomie.
[^] # Re: Site ouèbe
Posté par Kerro . Évalué à 3.
Je parlais du site web "officiel" http://gbrrdgraphix.sourceforge.net/gbRRDGraphix/Accueil.htm(...)
[^] # Re: Site ouèbe
Posté par Olivier CRUILLES (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.