Concept

Le démon Synchronizer gère deux types de modules :

  • Les Sources

  • Les Taggers


Les modules de type Source permettent de détecter de nouveaux éléments. Ils servent à importer des éléments de différentes manières. Une liste d'exemple non exhaustive : import de fichiers de configuration (CFG), analyse d’un équipement, détection sur le réseau, interrogation d’un annuaire LDAP ( voir la page Les Sources ).


Les modules de type Tagger interviennent après l'import des Sources. Ils utilisent une règle ( plage d'IP, regex ) pour sélectionner des hôtes, clusters, modèles d'hôtes et modèles de clusters issuent de l'import des Sources et modifier leurs propriétés ( voir la page Les Taggers ).

Fonctionnement de la collecte d'une source jusqu'à sa sauvegarde en base

Étape 1 - Collecte des données

Le Synchronizer collecte les éléments partiels des Sources suivant des intervalles de temps configurés.

Les sources "Analyseurs", "Ecouteurs" et "Collecteurs" interrogent diverses applications et chargent les données détectées afin de générer des éléments partiels.


Étape 2 - Mélange des sources ( Vérification et fusion )

Le Synchronizer vérifie tous les éléments partiels importés. Il les fusionne s'ils possèdent au moins une clé de synchronisation commune.

En cas de conflit entre des éléments partiels, la propriété de la source ayant le numéro d'ordre le plus bas est utilisée ( 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.