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
| Property | Default | Description |
|---|---|---|
| synchronizer_name | N/A | Cette variable est utilisée pour identifier le nom court du Synchronizer auquel les données sont attachées. |
| address | N/A | Cette 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. |
| port | 7765 | Cette directive est utilisée pour définir le port TCP utilisé par le démon. |
| modules | N/A | Cette variable est utilisée pour définir tous les modules que le Synchronizer va charger. |
| use_ssl | 0 | Cette 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). |
| sources | N/A | Liste des sources que le Synchronizer va charger. |
| taggers | N/A | Liste des tagueurs que le Synchronizer va charger. |
| enabled | N/A | Cette 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 :
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
# 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
}