Présentation

La configuration du collecteur défini dans le fichier de configuration de la source ( voir la page  Collecteur de type synchronizer-collector-linker ( pour lier 2 Shinkens ) pour plus de détails ) peut être consultée dans cet onglet :

Elle est divisée en 5 chapitres :

  • Configuration générale
  • Options de mélange des sources
  • Dépôts des éléments importés
  • Paramètres spécifiques à la source
  • Clé de synchronisation ( sync_key )

Remarque : Cet onglet ne permet pas encore d'éditer la configuration ( => Sera implémenté dans une prochaine version )

Configuration générale



Ce chapitre contient tous les paramètres pour le chargement et fonctionnement des sources en général.

Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription
Modules


source_name


Nom de la source affichée dans l'interface de configuration en page d'accueil.

  • Dois être unique, 
  • d'une  longueur inférieure à 40 caractères,
  • et ne dois pas contenir le caractère "$".
Type de Module


 module_type


Type de module chargé par le Synchroniser. Pour cette source le module_type est "synchronizer-collector-linker".

Intervalle d'import


import_interval


Délai écoulé entre les imports automatiques de la source. 

  • Un nombre ( en minutes )
  • Si 0, la source ne sera jamais exécutée automatiquement.
Ordre


order


L'ordre de la source dans l'interface de configuration, qui a un impact dans la fusion des données lors des imports de sources.

  • Un nombre
  • Voir la page du Synchronizer  pour plus d'information au sujet des fusions. 

Remarque : Si vous changez l'ordre depuis l'interface ( page d’accueil ), le fichier cfg sera mis à jour.

Description


description


Description de la source


Options de mélange des sources




Mode de mélange des sources

Grace au paramètre "Mode de mélange des sources" ( merge_mode dans le fichier de configuration de la source ), il est possible de modifier la gestion d'une source lors de l'étape du mélange des sources.

Voir la page : Concept général et utilisation des sources

La valeur par défaut est : all

Les valeurs possibles sont : 

Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription

merge_mode


merge_mode


Ce paramètre peut avoir les valeurs suivantes :




Label dans l'interfaceValeurs dans le fichierDescription


Ne fusionne pas avec les autresdont_merge_with_other

Les éléments récoltés par cette source seront importés, mais pas fusionnés avec les autres sources.

Ce qui implique que si un élément de cette source possède une clé de synchronisation commune avec une autre source alors ces éléments ne pourront être importés et provoquera un conflit.

À utiliser si votre source vous donne un élément complet et qui ne doit pas être modifié ni par l'interface de configuration ni d'autres sources.



Seulement avec syncuionly_with_syncui

Si un élément importé par cette source est aussi récolté par "Syncui", ils seront fusionnés pour ne donner qu'un élément.

A utiliser si votre source vous donne un élément complet et que vous voulez le modifier via l'interface de configuration.



Tout sauf syncuiall_without_syncui

Si un même élément est importé par plusieurs sources (à part "Syncui"), alors les éléments seront fusionnés pour n'en donner qu'un.

À utiliser si votre source vous donne un élément à compléter avec d'autres sources, mais qui ne doit pas être modifié par l'interface de configuration.



Toutesall  (valeur par défaut)

Si un même élément est importé par plusieurs sources, alors les éléments seront fusionnés pour n'en donner qu'un.

Cas par défaut : les éléments de cette source seront complétés avec les autres sources et l'interface de configuration.



Syncui est une source qui importe tous les éléments de l'interface de configuration.

Chaque fois qu'une source est importée, elle l'est aussi. Si une source ne se mélange pas avec Syncui, les modifications sur l'interface de configuration ne seront pas prises en compte .


Les sources désactivées ne sont pas prises en compte lors du mélange des sources.


Détecter les nouveaux éléments

Les éléments proposés par la source sont soumis au calcul des nouveautés ( cf.  Les Modules de détection et de qualification ).


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription

compute_new_element


compute_new_element


Ce paramètre peut avoir les valeurs suivantes :



Label dans l'interfaceValeurs dans le fichierDescription


coché

authorized 

(valeur par défaut)

Activée => le mécanisme de calcul des nouveautés analysera les éléments de la source pour identifier les nouveaux éléments par rapport à l'espace de données Staging.


non cochénever_newDésactivée => les éléments de la source n’apparaîtront pas en tant que nouveau, même s'ils n'ont jamais été importés par rapport à l'espace de données Staging.


Calculer les différences

Les éléments proposés par la source sont soumis au calcul des différences ( cf. Les Modules de détection et de qualification).


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription

compute_element_difference


compute_element_difference


Ce paramètre peut avoir les valeurs suivantes :



Label dans l'interfaceValeurs dans le fichierDescription


cochée

authorized 

(valeur par défaut)

Activée => le mécanisme de calcul des différences analysera les éléments de la source pour identifier toute différence par rapport à l'espace de données Staging.



non cochéenever_difference

Désactivée => les éléments de la source n’apparaîtront pas en tant que différence, même s'ils possèdent des différences par rapport a l'espace de données Staging.


Suppression des éléments absents

Détecter les éléments qui ne sont plus présent dans la source

Permet de proposer en suppression, les éléments qui ne sont plus présents dans la ou les source/s.


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription

compute_deleted_element_not

_in_source


compute_deleted_element_not
_in_source


Ce paramètre peut avoir les valeurs suivantes :



Label dans l'interfaceValeurs dans le fichierDescription


Désactivé

disabled

(valeur par défaut)

Les éléments qui ne sont plus présents dans la(les) source(s) ne seront pas proposés à la suppression.



Supprimer s'ils ne sont pas dans TOUTES les sources

delete_if_missing_in

_all_sources

Les éléments, qui ne sont plus présents dans cette source et qui n'existent pas dans les autres sources (sauf Syncui), seront proposés à la suppression.



Supprimer s'ils ne sont pas dans cette source

delete_if_missing_in

_this_source

Les éléments qui ne sont plus présents dans cette source seront proposés à la suppression.


Dépôt des éléments après l'import




Mettre dans l'espace

Permet d'appliquer les différences et d'importer les nouveaux éléments de cette source directement en Staging ou Production ou bien de les laisser dans l'espace de calcul des sources comme par défaut.


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierDescription

put_in


put_in


Ce paramètre peut avoir les valeurs suivantes :




Label dans l'interfaceValeurs dans le fichierDescription


Espace de calcul des Sources

source_space

(valeur par défaut)

Les éléments sont sauvegardés dans l'espace de donnée "Sources". Cette espace sera comparée avec l'espace de données "Staging" afin de calculer les nouveautés et les différences.



Staging

staging

Les éléments sont sauvegardés dans les espaces de données "Espace de calcul des Sources" et "Staging".



Production

production

Les éléments sont sauvegardés dans les espaces de données "Espace de calcul des Sources", "Staging" et "Production".




Production et rechargement de l'Arbiter

production_and_reload_arbiter

Les éléments sont sauvegardés dans les espaces de données "Espace de calcul des Sources", "Staging" et "Production".
L'Arbiter est redémarré afin de soumettre les changements à la supervision.



À noter:  Une source avec le paramètre "put in" à la valeur "production" ou "production_and_reload_arbiter" ne poussera en production que les changements qui proviennent de la source et non tous les changements à appliquer en production (tous les changements visibles dans la page de production).

Ce qui implique que si un utilisateur supprime un élément importé par une source avec le paramètre "put_in" à la valeur "production" ou "production_and_reload_arbiter" alors que l'élément est réimporté par la source : il y aura en production 2 éléments avec le même nom, car la suppression manuelle de l'élément ne sera pas prise en compte ce qui provoquera une erreur.
Une source avec l'option put_in à production_and_reload_arbiter ne redémarrera l'Arbiter que si elle a des modifications à pousser en production.


Utilisateur utilisé pour la sauvegarde des changements

Option qui permet de choisir l'utilisateur qui apparaîtra comme étant le dernier à avoir mis à jour les éléments.

À Noter:  l'utilisateur doit être obligatoirement un administrateur Shinken.


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierValeurs dans le fichierDescription
put_in_user


put_in_user


shinken-coreLes nouveaux éléments et les éléments différents importés par cette source auront la valeur de cette clé comme utilisateur faisant la dernière modification.


Clés spécifiques à la source



Ce chapitre liste tous les paramètres qui sont spécifiques au fonctionnement de cette source.

Paramètres de connexion à Mongo

La discovery conserve sa configuration ( ses plages réseau, ses règles  de découvertes, ... ) dans une base MongoDB. Ces paramètres permettent de s'y connecter.

Il est préférable d'utiliser la même base que le Synchronizer


Nom du paramètre dans l'interfaceNom du paramètre dans le fichierValeurs dans le fichierDescription
mongodb_database


mongodb_database


synchronizerLe nom de la base de données
mongodb_uri


mongodb_uri


mongodb://localhost/?safe=falseAdresse du mongo à utiliser



Clés de synchronisation

Les clés de synchronisation sont des valeurs utilisées lors de l'étape du mélange des sources ( Voir Modules de Sources ( imports ) et de Taggers ( qualification ) ) qui permet de choisir quel élément de cette source se mélange avec quel élément d'une autre source ( Voir Le mélange des sources & les clés de synchronisation (sync-key) ).

Propriétés par défaut utilisé pour la construction des clés de synchronisation

Propriétés par défaut utilisé pour la construction des clés de synchronisation :


Propriété Type d'élémentInfo


Nom de l'élément


Tous les élémentsCette propriété ne peut pas être retirée des propriétés utilisées pour faire les clés de synchronisation


_SE_UUID


Tous les élémentsCette propriété ne peut pas être retirée des propriétés utilisées pour faire les clés de synchronisation


address


hôte