Un module de découverte !
Le grand ajout de cette version est incontestablement le module de découverte. De base, il permet de détecter les machines et les services réseau classiques (HTTP, DNS, MySQL, Mssql, Oracle, etc.), et de les rajouter automatiquement à la configuration. Un module de découverte des machines virtuelles sous VMware, vSphere, est également disponible.
Ce module est très facilement extensible, que ce soit pour la découverte à proprement parler (ceci se base sur de simples scripts qui retournent les informations, comme le font les sondes Nagios), ou bien son système de règles qui permet, suivant les informations récoltées, de créer les hôtes et les services dans la configuration.
L’architecture globale est achevée
Cette version voit arriver la fin des travaux initiés depuis les toutes premières versions sur l’architecture distribuée. C’était même la raison d’être initiale du projet.
Un soin tout particulier a été donné aux services (daemons) qui lancent les sondes de supervision, afin qu’ils puissent être placés en zone DMZ et que leurs connexions soient uniquement du sens LAN → DMZ. Le rajout de ce type de service est également désormais possible à chaud, sans redémarrer toute l’architecture !
Enfin, les utilisateurs ont désormais à disposition un nouveau service optionnel pour les données passives, que l’on peut disposer sur les sites distants qui sont régulièrement coupés. Il n’y a ainsi plus de perte d’informations possible.
Un lien fort avec VMware
Tout comme pour le module de découverte, Shinken est de plus en plus adapté à la supervision des environnements virtuels, VMware en tête. Il permet ainsi de détecter les liens de dépendances entre les machines virtuelles et leurs hôtes. De plus, si le lien change au fil du temps (avec une migration VMotion, par exemple), le lien de dépendance entre les hôtes dans Shinken est automatiquement mis à jour, sans que l’administrateur n’ait à intervenir !
Une documentation retravaillée
Un travail de fond a été fait sur le wiki du projet pour le rendre plus accessible aux débutants. Ce travail est toujours en cours, mais il est déjà bien plus simple de débuter sur Shinken avec des tutoriels simples, comme celui qui propose de démarrer en 10 minutes avec découverte automatique et interface graphique (Thruk) !
Et maintenant ?
Avec la finalisation de l’architecture, c’est toute une phase de ce projet qui se termine. Les objectifs initiaux du projet sont atteints, et une phase de stabilisation se profile. Celle‐ci va consister en la rédaction d’une aide de plus en plus importante pour aider les utilisateurs à installer et tirer parti de tout le potentiel de l’outil.
Mais gageons que les auteurs nous raviront encore dans le futur proche, avec de nouvelles fonctionnalités qui faciliteront la vie des gentils administrateurs. :-)
La partie distribution de charge n’est pas oubliée non plus, et le dernier point possible de contention est levé, grâce à la possibilité de multiplier, selon les besoins, les services responsables de la sauvegarde / présentation des données.