Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue


Panel
titleSommaire

Table of Contents
stylenone



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

Configuration

Ce fichier contient :

  • Le nom de l'
interface et de ses accès
  • instance du Synchronizer
  • L'
interface de configuration est stockée par le Synchronizer, et utilise un autre port TCP pour l'UI de visualisation. Vous pouvez utiliser 2 systèmes d’accréditations :
  • gestion directe dans l'interface de configuration
  • gestion des droits avec les comptes Active directory ou OpenLDAP. Le démon va alors utiliser les connexions LDAP pour vérifier les autorisations. La procédure est ici.

Les utilisateurs non admin auront une visibilité restreinte sur les hôtes auxquels ils sont attachés directement, ou au groupe auquel ils sont rattachés. 

Cette interface utilise la même base Mongodb que le Synchronizer. Le port par défaut est le 7766.

InterfaceDémonPortConfigurationSynchronizer7766

Pour plus d'information voir Paramétrage de l'interface de Configuration

Résumé des connexions du Synchonizer

  • 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
SourceDestinationPortProtocoleNoteArbiterSynchronizer7765HTTP/HTTPSSynchronizerSynchronizer27017TCP/IPAccès à la base Mongo

Connexions possibles liées aux différentes sources :

SourceConnexion àPortProtocoleNoteSynchronizerActive Directory ou OpenLDAP389LDAPSynchronizerActive Directory ou OpenLDAP636LDAPSAccès en lecture seuleSynchronizerVSphere443HTTPSAccès en lecture seuleSynchronizerScan RéseauxTCP/IP

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.spare0Cette variable est utilisée pour définir si le Synchronizer doit être géré en tant que spare (chargera la configuration seulement si le master est en erreur). La valeur par défaut est 0 (master).
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)(warning) Il est conseillé d'éditer les fichiers .cfg avec l'encodage utf-8

Code Block
languagebash
title/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

    # 1 = is a spare, 0 = is not a spare
    spare               0

    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
}