Dans une installation avec plusieurs centaines d'équipements, il peut être fastidieux d'ajouter ces serveurs en supervision alors que ces mêmes serveurs existent dans d'autres référentiels. Shinken propose un système permettant d'intégrer les serveurs venant d'un référentiel externe et de les importer dans l'interface de configuration pour mettre en place la politique de supervision.
Pour ce faire, le démon Synchronizer gère deux types de modules :
Les Sources
Les Taggers
Les Sources permettent d'importer dans Shinken Entreprise des éléments de supervision depuis des outils tiers sans qu'un utilisateur doive saisir les équipements 1 par 1.
Ces sources peuvent être par exemple ( non exhaustive ) : import de fichiers de configuration ( CFG ), analyse d’un équipement, détection sur le réseau, interrogation d’un annuaire LDAP.
Cela a plusieurs avantages :
( voir la page Les Sources ).
Les Taggers, quant à eux, permettent d'effectuer des actions automatiques sur les propriétés des hôtes, clusters, modèles d'hôtes et modèles de clusters issus de l'import des Sources selon des règles établies ( plage d'IP, expression régulière ).
Par exemple, pour des serveurs présents dans une DMZ, il est possible d'ajouter un modèle d'hôte obligatoire ( par exemple "DMZ" ) à tous les hôtes importés qui font partie de la plage IP qui identifierait cette DMZ ( voir la page Les Taggers ).
|
Étape 1 - Collecte des données
Les Sources sont le point d'entrée pour importer des éléments venant de l'extérieur de Shinken. La méthode de récupération des données par la Source va varier selon son type, mais le principe reste le même pour tous : les informations collectées et/ou reçues serviront à créer un élément représentant les équipements à superviser.
Étape 2 - Mélange des sources ( Vérification et fusion )
Les Sources auront une partie des informations pour un élément. Cela signifie que 2 sources peuvent importer le même élément, mais remplir des propriétés différentes. Par exemple :
Le Synchronizer vérifie tous les éléments importés puis fusionne ceux qui ont des points communs. Ces points communs sont déterminés grâce aux clés de synchronisation ( voir la page Le mélange des sources & les clés de synchronisation (sync-key) ).
Étape 3 - Application des Taggers
Les hôtes, clusters, modèles d'hôtes et modèles de clusters issus de la fusion des sources passent successivement dans chaque Tagger configuré ( Tagger 1 et Tagger 2 dans le schéma ) qui effectueront des modifications sur ces éléments.
Étape 4 - Comparaison avec la Zone de Travail et Staging
Tous les éléments sont ensuite comparés avec ceux dans la base de données.
Les éléments détectés comme existants, mais dont certaines propriétés diffèrent, prennent le type Différence.
Les éléments qui n'existent pas dans la base de données prennent le type Nouveau.
Étape 5 - Sauvegarde
Tous les éléments sont sauvegardés dans la base de données.