Interview de Jean Gabes, créateur de Shinken : un projet Open Source soutenu par Web4all

Shinken

Vous le savez peut-être mais Web4all soutient des projets libres en mettant à disposition de leurs responsables des ressources (tel que des serveurs virtuels par exemple).

Si vous travaillez sur un projet libre et que vous avez besoin d’un petit coup de pouce, contactez nous via la page de contact de ce blog.

Nous allons donc vous présenter ces projets. Pour cette première nous commencerons par une interview de Jean GABES, le créateur de Shinken, un outil de supervision Open Source.

Peux tu nous présenter Shinken, à quoi sert-il et quel est le public visé ?

Shinken est un outil de supervision générique. Réécriture complète du logiciel Nagios qui est la référence en la matière de ces 10 dernières années, il étends ses possibilités à la supervision distribué avec une montée en charge totalement linéaire ou la possibilité de définir des indicateurs de disponibilité pour les applications « importantes » des utilisateurs.

 

Qu’entends tu par indicateur de disponibilité ?

Ces derniers permettent de définir des règles métiers pour vos services rendus aux utilisateurs, avec des ET et des OU sur des services classiques, et ainsi fournir une vue synthétique aux responsables ou à vos clients.

 

Web4all utilise aujourd’hui Nagios / Centreon. Si tu devais persuader les admins de Web4all a basculer sur Shinken, que mettrais tu en avant ? Quels seraient les avantages et les inconvénients ?

La règle est assez simple, si Centreon réponds déjà à vos besoins, ne touchez à rien.
Si par contre vous commencez à avoir des problématiques de distribution de charge, d’un besoin d’une interface qui corrèle automatiquement les informations pour ne voir que ce qui vous intéresse ou bien un module de découverte inclus dans l’outil comme dans la version à venir de Shinken, vous pouvez commencer à regarder ce dernier.

 

Pouvoir attaquer de l’extérieur des serveurs dans une DMZ sans faire de NAT n’est pas possible avec Nagios il me semble mais l’est avec Shinken, non ?

Effectivement, si vous avez quelques zones DMZ qui trainent et que mettre en place une connexion entrante sur votre réseaux ne vous tente gère, faites plaisir à votre RSSI, et regardez de plus près Shinken.

 

Lors de l’interview sur le blog de Nicolargo en août 2011 vous étiez près d’une dizaine a travailler autour de ce projet. Où est en le projet aujourd’hui en terme d’équipe ?

Ça continue de progresser, et sur 2012 on tourne entre 12 et 16 contributeurs réguliers par mois, avec au total une 50aine sur les 12 derniers mois!

 

Je suppose que tu recherche encore du monde pour participer à ce projet. Quels profils en particulier ?

Oh oui, il y a toujours de la place et toute aide est la bienvenue.

Les manques les plus criants sont ceux qui tournent autours de la rédaction de documentation ou la gestion du site du projet même si ces points s’améliorent avec le temps. Côté code, si les modules d’export de données n’ont pas de soucis pour trouver des contributeurs, c’est moins le cas pour la partie d’interface graphique où nous sommes déjà beaucoup moins à nous aventurer, alors qu’il y a de belles problématiques « d’expérience utilisateurs » sur cette partie.

 

C’est donc une belle progression à la hauteur de ce projet ! Quelles sont les évolutions à venir ?

Ah si on m’avait annoncé un tel engouement lorsque j’ai lancé les premières lignes de la preuve de concept qui a donné ce projet au final, j’aurai crié au fou.

Le projet évolue autant que le monde de la supervision en lui même. Cette dernière doit s’adapter sans cesse aux changements de fonctionnement de l’informatique en 2012 et après. Si les problématiques de montée en charge et de gestion de la disponibilité font désormais parties du passé avec Shinken, il reste encore bien des défis. Un effort important est en cours sur la mise en place simplifiée de l’outil, et surtout le rajout de nouveaux serveurs ou équipements dans l’outil. Le module de découverte arrivant à maturité avec son interface de configuration « web » dans la dernière version. Le prochain défi sera celui de la corrélation avancée, avec par exemple le calcul automatique d’indicateurs au sein même de l’application, mais pour ça, il va falloir attendre quelques mois encore pour avoir une version complète, même si une première brique est arrivée avec la version 1.2.

 

Un module de découverte pour infrastructure virtuelle est prévu ? Pouvoir se plugguer sur un vCenter, HyperV, Xen… et récupérer en permanence l’inventaire ou ce n’est pas du tout dans les prévisions ?

En fait pour VMware ça existe déjà, et pour les autres c’est très facile à adapter. Il peut ainsi lister les machines virtuelles, mais également créer automatiquement les liens de dépendances entre elles et les hôtes physiques où elles sont. Ainsi si un serveur tombe, l’administrateur n’aura qu’une seule erreur et non pas une 30aine. Si l’administrateur bouge la machine, ce sera détecté et mis à jour automatiquement

 

La démo de Shinken est hébergée sur un serveur mis à disposition par Web4all. Cela a pu t’aider dans ton projet ? C’est important pour des projets comme le tien de pouvoir être aidé par des structures telles que la notre ?

Oh que oui, d’ailleurs c’est le second lien le plus cliqué sur le site du projet après celui des captures d’écrans. Mine de rien, ce n’est pas évident pour un projet comme le notre, qui n’est pas porté par une société commerciale, d’avoir accès à une telle ressource.

 

Un petit mot pour la fin

Encore merci à Web4all pour l’aide, et si au hasard votre Centreon montre ses limites, n’hésitez pas, on connait un autre outil de supervision pas trop mal ici 😉

 

Merci à Jean pour ses réponses. N’hésitez pas à réagir dans les commentaires si vous avez des questions à lui poser.

Vous pouvez retrouver d’autres interview plus complètes et orientés technique ainsi que divers articles sur Shinken sur l’excellentissime blog de Nicolargo.

Vous pouvez également le retrouver sur Twitter.

Et pour finir, le site internet de Shinken : http://www.shinken-monitoring.org/ et la démo de Shinken hébergée par Web4all : http://demo-shinken.web4all.fr

aurelien.poncini

Conseil d'Administration

Une réponse à “Interview de Jean Gabes, créateur de Shinken : un projet Open Source soutenu par Web4all

  1. Bonjour monsieur Gabes,
    Nous utilisons shinken en supervision de réseau.
    Nous avons des machines windows à superviser.
    wmi_plus et wmic sont dans libexec.
    les commandes wmic passe mais pas les lignes check_wmi_plus.pl telle que la suivante:

    check_wmi_plus.pl -H 192.168.1.102 -u Administrateur -p Pi3.1416 -m checkproc -s count -w 90 -c 90

    En fait a part installer le plugin check_wmi_plus nous n’avons rien paramétré faute d’information trouvées.
    Sans doute sommes nous passé à coté de quelques chose.

    Pouvez-vous nous aiguiller si vous en avez le temps s’il vous plait?

    Merci d’avance pour votre réponse et de toute façon merci pour shinken.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *