/etc/shinken/synchronizer.cfg


/etc/shinken/synchronizers/synchronizer-master.cfg

Configuration de l'interface et de ses accès

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éditation:

  • 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émonPort
ConfigurationSynchronizer7766

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

Résumé des connexions du Synchonizer


SourceDestinationPortProtocoleNote
ArbiterSynchronizer7765HTTP/HTTPS
SynchronizerSynchronizer27017TCP/IPAccès à la base Mongo


Connexions possibles liées aux différentes sources :

SourceConnexion àPortProtocoleNote
SynchronizerActive Directory ou OpenLDAP389LDAP
SynchronizerActive Directory ou OpenLDAP636LDAPSAccès en lecture seule
SynchronizerVSphere443HTTPSAccès en lecture seule
SynchronizerScan 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 taggers 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

(warning) 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 {

    synchronizer_name    synchronizer-master

    #host_name       server-hostname

    # 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
    #  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



    enabled    1
}


/etc/shinken-user/configuration/daemons/synchronizers/synchronizer_cfg_overload.cfg