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
#======== Daemon name and address =========
# Daemon name. Must be unique
synchronizer_name synchronizer-master
# IP/fqdn of this daemon (note: you MUST change it by the real ip/fqdn of this server)
address localhost
# Port (HTTP/HTTPS) exposed by this daemon
port 7765
# 0 = use HTTP, 1 = use HTTPS
use_ssl 0
#======== Modules =========
# Modules loaded by the synchronizer
# Available:
# - Cfg_password : check password from the user configuration
# - synchronizer-module-database-backup : automatically backup synchronizer database
# - synchronizer-module-authentication-LDAP : check password from LDAP server
modules Cfg_password, synchronizer-module-database-backup
#======== 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, discovery, listener-shinken, server-analyzer, cfg-file-shinken, listener-rest, active-dir-example, cfg-file-nagios, openldap-example, cfg-file-sample, synchronizer-collector-vmware
#======== 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
}