Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=same_as_next_version
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

La configuration du Synchronizer est découpé en plusieurs fichiers

synchronizerd.ini

Il est situé dans le répertoire /etc/shinken/daemons/

Ce fichier sert uniquement à stocker le nom du démon, pour la phase de pré-lancement.


Warning

Sauf indication contraire de votre support, ne modifiez pas ce fichier.

synchronizer.cfg

Le chemin complet du fichier est /etc/shinken/synchronizer.cfg

Ce fichier a pour objectif de contenir les paramètres globaux du fonctionnement des Synchronizers :

  • Configuration du canal de communication vers le démon ( port, SSL, ... )
  • Configuration de l'interface graphique ( port, sécurisation )
  • L'accès à la base MongoDB,
  • Le niveau de log ( au démarrage du démon ),
  • le chiffrement de la base du Synchroniser,
  • ...

Vous pouvez trouver le détail de tous les paramètres dans la page suivante : Paramètres globaux ( synchronizer.cfg )

Warning

Sauf indication contraire de votre support, ne modifiez pas ce fichier.

Utiliser le fichier synchronizer_cfg_overload.cfg pour surcharger les valeurs ( cf chapitre ci-dessous )

synchronizer_cfg_overload.cfg

Le chemin complet du fichier est /etc/shinken-user/configuration/daemons/synchronizers/synchronizer_cfg_overload.cfg

Ce fichier permet de surcharger les paramètres par défaut du Synchronizer, ou si nécessaire d'ajouter des paramètres supplémentaires.

synchronizer-master.cfg

Le chemin complet du fichier est /etc/shinken/synchronizers/synchronizer-master.cfg

Ce fichier permet de définir le nom, les modules, les sources et tagueurs que le Synchronizer doit charger.

Répertoire  monitoring_policy/

Lors de la définition de la politique de supervision ( définition d'hôtes, utilisateurs,... ), certaines valeurs par défaut de l'application peuvent être choisies par l'Administrateur Shinken.

  • Cette configuration se fait dans le répertoire : /etc/shinken-user/configuration/monitoring_policy/.
  • il contient plusieurs répertoires qui permettent la modification le comportement de certains éléments ou leur valeur par défaut ( actuellement, seulement pour les hôtes et les utilisateurs ) .
  • Ces paramétrages sont valables pour toute la configuration ( Synchronizer et Arbiter ).

L'explication sur fonctionnement des fichiers de ce dossier, et dans quel cas les utiliser, se trouve dans la page  Définition des propriétés des éléments ( Répertoire éléments )

Répertoire  resource.d/

Shinken Entreprise utilise un système de variable dynamique utilisable pour la politique de supervision ( voir Les Variables ( Remplacement dynamique de contenu - Anciennement les Macros ) )

  • Cette configuration se fait dans le répertoire /etc/shinken/resource.d/
  • Ces valeurs par défaut sont valables pour toute la configuration ( Synchronizer, mais aussi Arbiter ).
  • Le fonctionnement des données globales est expliqué dans la page suivante :  Synchronizer - Données globales

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émonPortConfigurationSynchronizer7766

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

Résumé des connexions du Synchonizer

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

PropertyDefaultDescriptionsynchronizer_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

Code Block
languagebash
#=============================================================================== # 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 }