Le Synchronizer est un élément de la configuration Shinken. Il faut le définir dans le fichier /etc/shinken/synchronizers/synchronizer-master.cfg.

Ce fichier contient :

  • Le nom de l'instance du Synchronizer
  • L'adresse et le port sur lequel le démon écoute
  • Les modules utilisés sur le démon
  • Les sources utilisées par le démon
  • Les taggers utilisés par le démon

Descriptions des variables


PropertyDefaultDescription
synchronizer_nameN/ACette variable est utilisée pour identifier le nom court du Synchronizer auquel les données sont attachées.
addressN/ACette directive est utilisée pour définir l'adresse permettant à l'Arbiter de joindre ce Synchronizer. Par défaut "localhost", changez-le par un nom DNS ou une adresse IP.
port7765Cette directive est utilisée pour définir le port TCP utilisé par le démon.
modulesN/ACette variable est utilisée pour définir tous les modules que le Synchronizer va charger.
use_ssl0Cette variable est utilisée pour définir si le Synchronizer doit être contacté en HTTPS (*1*) ou HTTP (*0*). La valeur par défaut est *0* (HTTP).
sourcesN/A

Liste des sources que le Synchronizer va charger.

taggersN/A Liste des tagueurs que le Synchronizer va charger.
enabledN/ACette variable est utilisée pour définir si le Synchronizer est activé ou non.


Exemple de définition d'un Synchronizer

Voici un exemple de définition :

(avertissement) Il est conseillé d'éditer les fichiers .cfg avec l'encodage utf-8

#===============================================================================
# SYNCHRONIZER
#===============================================================================
# Description: The Synchronizer is responsible for:
# - Hosting the Configuration UI
#===============================================================================
define synchronizer {
# Shinken Enterprise. Lines added by import core. Do not remove it, it's used by Shinken Enterprise to update your objects if you re-import them.
    _SE_UUID            core-synchronizer-b755204a5add11e5a7c6080027f08538
    _SE_UUID_HASH       95a53927e628ec6f01ac7bd173e29601
# End of Shinken Enterprise part


    synchronizer_name   synchronizer-master

    # DNS name or IP
    address             localhost
    port                7765

    modules             Cfg_password, synchronizer-module-database-backup

    use_ssl             0

    ## Uncomment these lines in a HA architecture so the master and slaves know
    ## how long they may wait for each other.
    #timeout              3   ; Ping timeout
    #data_timeout         120 ; Data send timeout
    #max_check_attempts   3   ; If ping fails N or more, then the node is dead
    #check_interval       60  ; Ping node every N seconds

    #======== Sources =========
    #  syncui                          Automatically added
    #  discovery                       Automatically added
    #  listener-shinken                Automatically added
    #  server-analyzer                 Automatically added
    #  cfg-file-shinken                Mandatory Standard Shinken Enterprise packs
    #  listener-rest                   SAMPLE for REST listener
    #  active-dir-example              SAMPLE for active directory
    #  sync-vmware                     SAMPLE for VMWare (deprecated)
    #  cfg-file-nagios                 SAMPLE for nagios import
    #  openldap-example                SAMPLE for OpenLDAP import
    #  cfg-file-sample                 SAMPLE for Shinken framework import
    #  synchronizer-collector-vmware   SAMPLE for VMWare
    sources           syncui,cfg-file-shinken,active-dir-example,synchronizer-collector-vmware,cfg-file-nagios,discovery,openldap-example,cfg-file-sample,listener-rest,server-analyzer

    # Taggers:
    #  ip-tags
    #  regexp-tags
    taggers	          ip-tags,regexp-tags


    #======== VMWare / ESXi ==========
    # 1 (default) = if vmware get the ESXi CPU stats value, 0 = do not get value
    vmware__statistics_compute_enable     1


    enabled    1
}