Description
Cette source se charge de fournir les données des éléments de l'interface de configuration lors du mélange des sources, puis en modifiant l'ordre d'import de cette source, on peut influer sur la création des différences.
Cela implique que cette source permet de choisir si les modifications de l'interface prévalent sur celle d'autre source.
Par exemple :
Nous avons un collecteur Active Directory qui donne comme numéro de téléphone 12 34 sur mon contact Mr Smith.
Problème cet Active Directory n'est pas à jour, donc je change dans l'interface le numéro de téléphone du contact par 43 21.
Si la source syncui est en dessous de la source Active Directory alors l'interface va proposer une différence de 43 21 vers 12 34.
Si la source syncui est au dessus de la source Active Directory alors l'interface ne va pas proposer de différence sur ce numéro de téléphone.
Voir la page Le mélange des sources & les clés de synchronisation (sync-key) pour plus de détail sur le fonctionnement du mélange de source.
C'est une source interne qui ne peut ni être enlevée de la liste des sources ni être désactivée.
Configuration
À l'installation, la source est automatiquement créée et ne possède pas de fichier de configuration.
Le seul paramètre configurable pour cette source est son ordre.
Il est possible de modifier ce paramètre de deux manières :
- Via l'interface de configuration
- En créant un fichier de configuration
Le seul paramètre de la source syncui qui peut être est son ordre d'import.
Ajouter un fichier de configuration
Comme expliqué précédemment, il est possible de modifier l'ordre de la source via un fichier de configuration. Celui-ci n'étant pas inclus à l'installation de Shinken, il faut le créer.
Pour cela, vous pouvez suivre les instructions suivantes :
Copier le fichier de définition de la source d'exemple : /etc/shinken-user-example/configuration/daemons/synchronizers/sources/syncui/syncui-example.cfg dans le répertoire de définition des sources /etc/shinken/sources/ et modifier son nom .
( /etc/shinken/sources/syncui.cfg )cp /etc/shinken-user-example/configuration/daemons/synchronizers/sources/syncui/syncui-example.cfg /etc/shinken/sources/syncui.cfg
Mettre les droits d'écriture au fichier
chmod -R 664 /etc/shinken/sources/syncui.cfg
Modifier le paramètre "order" pour y mettre la valeur voulu. ( Voir le Chapitre : Ordre de la source )
Redémarrez le Synchronizer pour qu'il puisse prendre en compte le changement de configuration
service shinken-synchronizer restart
Exemple de fichier de configuration
Vous trouverez un exemple dans /etc/shinken-user-example/configuration/daemons/synchronizers/sources/syncui/syncui-example.cfg
#================================================================================
# syncui
#================================================================================
# Daemons that can load this source:
# - synchronizer
# This source module synchronize the elements from the UI with the other sources.
# MANDATORY SOURCE
# CFG_FORMAT_VERSION 1
#================================================================================
define source {
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ────────────────────────────────────── SOURCE IDENTITY ────────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Source name [ Must be unique ] [ Do not edit ] [ MANDATORY ] ───
# ─── ───
source_name syncui
# ─── Source module type [ Do not edit ] [ MANDATORY ] ───
# ─── ───
module_type syncui-import
# ─── Order of priority when merging data ───
# ─── The final element will take the value of the element from the source with the highest priority ───
# ─── -> Priority at source with the order closest to 1 ───
# Default : 0 ( Will be replace with the last position ) ───
# ───
order 0
}
Détails des sections composant le fichier de configuration
Identification de la source
...
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ────────────────────────────────────── SOURCE IDENTITY ────────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Source name [ Must be unique ] [ Do not edit ] [ MANDATORY ] ───
# ─── ───
source_name syncui
# ─── Source module type [ Do not edit ] [ MANDATORY ] ───
# ─── ───
module_type syncui-import
...
| Nom | Type | Unité | Défaut | Commentaire |
|---|---|---|---|---|
source_name | Texte | --- | syncui | Ne peut être modifié |
module_type | Texte | --- | syncui-import | Ne peut être modifié |
Ordre de la source
...
# ─── Order of priority when merging data ───
# ─── The final element will take the value of the element from the source with the highest priority ───
# ─── -> Priority at source with the order closest to 1 ───
# Default : 0 ( Will be replace with the last position ) ───
# ───
order 0
...
| Nom | Type | Unité | Défaut | Commentaire |
|---|---|---|---|---|
order | Entier positif | --- | 0 | L'ordre de la source dans l'interface de configuration ( A un impact dans la fusion des données lors des imports de sources ). Voir la page Le mélange des sources & les clés de synchronisation (sync-key) pour plus d'information au sujet des mélange de source. |