Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=clean_macro_parameter
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbookhtmltruefalse
scroll-eclipsehelpdocbooktrue
scroll-epubeclipsehelptrue
scroll-htmlepubtrue
Panel
titleSommaire

Table of Contents
stylenone

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.


Note

Le seul paramètre de la source syncui qui peut être configurable 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 )

    Code Block
    languagebash
    themeConfluence
    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.

    Code Block
    languagebash
    themeConfluence
    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

    Code Block
    languagebash
    themeConfluence
    service shinken-synchronizer restart

    .

    Excerpt Include
    Configuration ( Synchronizer )
    Configuration ( Synchronizer )
    pageDefaultLink[destination=Optional[PageResourceIdentifier[spaceKey=<null>,title=Configuration ( Synchronizer )]],body=Optional.empty,tooltip=Optional.empty,anchor=Optional.empty,target=Optional.empty]
    nopaneltrue

Exemple de fichier de configuration

Vous trouverez un exemple dans /etc/shinken-user-example/configuration/daemons/synchronizers/sources/syncui/syncui-example.cfg

Code Block
languagejs
#================================================================================
# 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

Code Block
languagejs
...          
    # ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
    # │ ──────────────────────────────────────    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
Code Block
source_name 
Texte--- syncui

Ne peut être modifié

Code Block
module_type 
Texte--- syncui-import

Ne peut être modifié




Anchor
source_order
source_order
Ordre de la source

Code Block
languagejs
...          
    # ─── 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
Code Block
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. 


Info
iconfalse
titleRemarque

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

Info
iconfalse
titleRemarque

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