Je vous annonce un nouveau plugin pour GLPI (Gestion Libre de Parc Informatique) : le plugin de supervision Monitoring !
La troisième version est sortie il y a quelques jours et est assez stable pour vous le présenter en seconde partie de la dépêche.
But
Voici les grands axes de ce plugin :
- Se baser sur l'inventaire du matériel / logiciel pour définir automatiquement les ressources à superviser. On utilise des règles utilisant le puissant moteur de recherche de GLPI. À chaque nouveau matériel ou modification, les règles sont rejouées et les contrôles ajoutés ou supprimés automatiquement.
- Visualiser l'état des ressources dans la fiche d'un matériel.
- Des vues synthétiques sous forme de tableau de bord (vues managers, techniciens)
- Délégation du monitoring possible via l'utilisation des entités de GLPI.
- La supervision est assurée en « temps réel » via la remontée directe des derniers contrôles
- Un peu de métrologie via les graphiques RRDtool via les perfdata des commandes exécutées.
- Avoir des modèles génériques pour RRDtool au format JSON (pouvant être utilisés par d'autres projets)
- Gestion des catalogues de services (business rules)
- Utiliser les fonctionnalités offertes par Shinken pour la supervision
Génèse du projet
Ce plugin est né du besoin de l'Ecole Centrale de Lyon et de Siprossii.
La première version a été financée par ces deux entités.
L'Ecole Centrale de Lyon (ECL) utilise GLPI + FusionInventory (inventaire automatique des ordinateurs, serveurs, switchs, imprimantes) et avait besoin de gérer le monitoring de ses serveurs facilement. L'autre contrainte était d'avoir une seule console centrale pour gérer tout cela, soit GLPI. Ce projet a été mené par Guillaume Capiod de l'ECL.
Siprossii utilise et contribue au projet GLPI (partenaire officiel GOLD) ainsi que sur le projet FusionInventory (Partenaire officiel) via son développeur David Durieux (contributeur GLPI, co-leader FusionInventory et contributeur Shinken). La solution retenue dans le cadre de ce projet est Shinken, grâce aux discussions qui avaient eu lieu lors de salons avec Jean Gabès (son fondateur).
Développement
Voici les parties développées sous license AGPLv3 :
- Modules 'GLPI' Arbiter et Broker développés et intégrés dans la dernière release de Shinken (1.0.1)
- Plugin Monitoring pour GLPI 0.80.x
- Application Android (version 2.2 minimum)
Schéma de fonctionnement
Voici le schéma de fonctionnement du plugin :
Tableaux de bord du plugin dans GLPI (dashboard)
Vue catalogue de service
Détail d'un catalogue de service
Vue catalogue de composants
Vue des évènements de toutes les ressources
Vue des évènements à partir de la fiche d'un équipement (ordinateur dans ce cas)
Vue à partir de l'application Android
Téléchargement
Documentation en anglais
Documentation en français
Prochaine version (prévue en Avril)
- ajout de la gestion de Weathermap
- ajout d'onglets avec les graphs RRDtool et Weathermap dans le dashboard
- affichage d'une alerte dans GLPI quand la configuration est modifiée
- affichage d'une alerte quant un catalogue de service a une ressource qui n'existe plus
Remerciements
Merci à ceux qui ont aidé pour ce plugin : Guillaume Capiod, David Durieux, Jean Gabes, David Hannequin, Mathieu Simon, Fabrice Flore-Thébault, les différentes communautés GLPI, FusionInventory et Shinken ainsi que les utilisateurs du plugin (500 téléchargements en une semaine lors de la sortie de la 2ème version)
Aller plus loin
- Forge de développement / fichiers à télécharger (498 clics)
- Siprossii (230 clics)
- École centrale de Lyon (160 clics)
- Shinken (473 clics)
- GLPI (313 clics)
- FusionInventory (226 clics)
# retour d'expérience
Posté par BAud (site web personnel) . Évalué à 2.
Sympa ce document de présentation datant de juin 2011 [PDF, 2,6 Mo] qui précise le contexte :
Quelques autres retours d'expérience des pistons de Lyon ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.