Description

Ce module permet à l'Arbiter de communiquer avec le Synchronizer pour obtenir la configuration des éléments à superviser. Il est donc indispensable au bon fonctionnement d'une installation Shinken Entreprise.



Lorsque vous modifiez les paramètres de ce module, vous devez redémarrer l'Arbiter pour les prendre en compte.



Il ne faut pas enlever ce module. Dans le cas contraire, l'Arbiter ne pourra plus récupérer de données du Synchronizer.


Activation du module

Le module synchronizer-import est un module qui peut être activé seulement sur le démon Arbiter.

  • L'activation du module s'effectue en ajoutant le nom de ce module dans le fichier de configuration du démon Arbiter.
  • Le module ne doit pas être enlevé de la liste des modules de l'Arbiter.

Exemple: par défaut, nous livrons un module dont le nom est "synchronizer-import":

define arbiter {
    [...]
    modules                   Module 1, Module 2, Module 3, synchronizer-import
    [...]
}


Pour prendre en compte le changement de configuration, redémarrez l'Arbiter:


service shinken-arbiter restart


Configuration

La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/synchronizer-import.cfg

Exemple de fichier de configuration


define module{

    #======== Module identity =========
    # Module name. Must be unique
    module_name		synchronizer-import

    # Module type (to load module code). Do not edit.
    module_type     	synchronizer-import



    #======== synchronizer connection =========
    # url: http(s) uri for connecting to the synchronizer internal API (by default the 7765 port)
    url			http://localhost:7765

    # Maximum number of tries for loading the synchronizer configuration before reporting a failure
    #max_try     90

    # Sleep time (in seconds) between two successive tries of loading the synchronizer configuration
    #sleep_time   2

}


Détails des sections composant le fichier de configuration

Identification du module


NomTypeUnitésDéfautCommentaire


module_name


Texte---synchronizer-import

Chaîne de caractères composée de lettres, de chiffres et des caractères _  et -

  • Doit être unique 
  • Doit commencer par une lettre.
  • D'une longueur maximum à 40 caractères
  • Ne doit pas contenir le caractère "$"


module_type


Texte---synchronizer-importValeur non modifiable ( permet au Synchronizer de charger le code logiciel correspondant ).


Voici la liste des paramètres relatifs au chargement d'une configuration:

Nom du paramètreDescriptionValeur par défaut
​uriURL permettant la connexion à l'API du Synchronizer​. Il faut obligatoirement que les démons Synchronizer et l'Arbiter se trouve sur le même serveur.http://localhost:7765​
max_try

Ce paramètre permet de spécifier le nombre maximum de tentatives de chargement de la configuration à réaliser, lorsque le module essaie de télécharger la configuration du Synchronizer, ce dernier peut ne pas être prêt (par exemple : il n'a pas terminé son processus de démarrage)

90
sleep_timeNombre de seconde de délai entre deux tentatives de chargement de la configuration du Synchronizer2