Plugin Monitoring pour GLPI version 0.80+1.2

Posted by on 19 Mar 2012 in Planet, Shinken, Supervision | Commentaires fermés sur Plugin Monitoring pour GLPI version 0.80+1.2

La nouvelle version est disponible. Il est possible de voir le détail de la version précédente ici.

Buts du projet

Je rappelle que GLPI (gestion de parc informatique & helpdesk) joue les rôles :

  • UI de  configuration avec son moteur de règles (les check sont définis dynamiquement grâce à l’inventaire automatique via FusionInventory par exemple)
  • UI de gestion des ressources / alertes / événements avec des vues techniciens et managers

Changelog

Cette nouvelle version corrige les bugs suivants :


* #3311: correction d’erreur dans l’onglet « Monitoring-ressource » dans la fiche des équipements (ordinateurs, réseaux…)
* #3312: correction d’erreur dans l’onglet « tous » dans la fiche des équipements (ordinateurs, réseaux…)
* #3321: correction des règles des catalogues de composants pour prendre correctement en charge le matériel des entités
* #3360: dans les règles, l’ajout de critères globaux fonctionne correctement désormais (catalogues de composants)
* #3361: dans les règles, correction du clic sur le bouton reset (catalogues de composants)
* #3362: lors du calcul des hotes avec les règles, supression de la limite des éléments à récupérer (catalogues de composants)
* #3363: lors de la suppression de règles de catalogues de composants, les ressources associées sont désormais bien supprimées
* #3367: Affichage des ressources par entité dans le dashboard

Et des nouveautés :

* #3009: Ajout de la gestion des business rules (nommé dans le plugin: catalogue de services)
* #3303: gestion des entités (possibilité d’avoir plusieurs serveurs Shinken liés chacun à une entité différente)
* #3335: ajout d’un formulaire d’ajout de gabarits pour RRDTOOL
* #3347: ajout de définitions du nombre d’essais pour les hôtes afin de savoir s’ils sont en vie
* #3348: ajout d’une configuration pour définir la commande qui vérifie si les hôtes sont en vie
* #3354: l’export de la configuration utilise les templates de services (réduction du volume de données à transférer par le webservice (très utile quant on a beaucoup de ressources)
* #3357: une alarme sonore est jouée quand l’état critique change dans le dashboard
* #3358: ajout de la possibilité de rechercher par équipement dans l’onglet ressources du dashboard
* #3365: ajout d’un système qui rend obliigatoire les champs dans les composants (Vous ne pouvez plus oublier de remplir complètement la fiche)
* #3375: ajout d’un lien dans le gros compteur dans l’onglet ressources du dashboard qui va afficher toutes les ressources avec l’état critical/warning/ok
* #3364: optimisation des requêtes MySQL dans l’onglet catalogue de composants du dashboard

Les tickets sont disponibles sur la forge: https://forge.indepnet.net/projects/monitoring/versions/682

La documentation est à jour avec ces nouvelles fonctionnalités.

Catalogues de services (Business rules)

La grosse nouveauté de cette version est les catalogues de services. On peut définir une application avec des ressources (mon application GLPI est composée d’un serveur Apache, un serveur MySQL, un serveur DNS et si un de ces serveurs est arrêté, alors mon application devient critique). Les explications complètes ainsi qu’un exemple sont indiqués dans la documentation.

Il y a donc une vue pour les managers pour ces catalogues de services 😉 Voici 2 captures d’écran :

La vue dans le dashboard:

Et la vue détaillée d’un catalogue de service:

Les fichiers à télécharger

Le moteur de monitoring

On utilise toujours Shinken en moteur de monitoring avec les modules GLPI intégrés (récupération de la configuration via le webservice de GLPI et envoi des événements dans la base de données MySQL de GLPI). Pour que cette version du plugin fonctionne, il vous faudra la dernière  version stable, soit Shinken 1.0.1

Démo

http://pluginmonitoringdemo.siprossii.com/
login: monitoring
mot de passe: monitoring

Remerciments

Cette version est réellement plus stable que la version 0.80+1.1, et je remercie toutes les personnes qui ont testés cette nouvelle version et ont rapporté les bugs.
Merci également aux personnes qui utilisent cette solution, on a eu 500 téléchargements une semaine après la sortie de la 0.80+1.1

Prochaine version

Je travaille déjà sur la prochaine version et certains tickets sont déjà codés:
* ajout du support de Weathermap (avec configuration intuitive dans l’interface)
* ajout d’onglets avec les graphs dans le dashboard
* affichage d’une alerte dans GLPI quand la configuration est modifiée
* affichage d’une alerte quand un catalogue de service a une ressource qui n’existe plus
* création et gestion de profiles de droits interne au plugin
La roadmap complète: https://forge.indepnet.net/projects/monitoring/versions/691