Sommaire

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
...
NomTypeUnitéDéfautCommentaire
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
...
NomTypeUnitéDéfautCommentaire
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. 


Remarque

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

Remarque

La valeur "0" sera remplacée par le nombre de sources afin que la syncui soit en dernière