Sommaire

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 :

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

/etc/shinken/synchronizers/synchronizer-master.cfg
#===============================================================================
# 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

    #host_name       server-hostname

    # DNS name or IP
    address         localhost
    port            7765

    modules    	 Cfg_password, synchronizer-module-database-backup

    ## 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
    #  cfg-file-nagios        SAMPLE for nagios import
    #  openldap-example       SAMPLE for OpenLDAP import
    #  cfg-file-sample        SAMPLE for Shinken framework import
    sources 		  syncui,cfg-file-shinken,active-dir-example,sync-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
}
  • No labels