| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Description
IntroductionCe 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.
Configuration du module
| Info |
|---|
Lorsque vous modifiez les paramètres de ce module, vous devez redémarrer l'Arbiter pour les prendre en compte. |
Dans /etc/shinken/modules/synchronizer-import.cfg :
| Warning |
|---|
Il ne faut pas enlever ce module. Dans le cas contraire, l'Arbiter ne pourra plus récupérer de données du Synchronizer. Ni mettre plusieurs modules de type synchronizer-import sur l'Arbiter. |
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":
| Code Block | ||
|---|---|---|
| ||
define arbiter {
[...]
modules Module 1, Module 2, Module 3, synchronizer-import
[...]
} |
Pour prendre en compte le changement de configuration, redémarrez l'Arbiter :
| Code Block |
|---|
service shinken-arbiter restart |
Configuration
La configuration du module se trouve par défaut dans le fichier /etc/shinken/modules/synchronizer-import.cfg
- Vous trouverez aussi systématiquement un exemple dans /etc/shinken-user-example/configuration/daemons/arbiters/modules/synchronizer-import/synchronizer-import-example.cfg
Exemple de fichier de configuration
| Code Block | ||
|---|---|---|
| ||
define module{ | ||
| Code Block | ||
define module{ # 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-module-452425c65adc11e5bea8080027f08538 _SE_UUID_HASH 930e49ec2248db5e798e3c28de4e886f # End of Shinken Enterprise part #======== 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 # master-key : The master_key is an identification key generated at installation time on the Synchronizer, # which allows daemons to identify themselves to the configuration interface as part of the same installation. # This allows a daemon or module to request the configuration interface. # Its value must be the master key in /etc/shinken/synchronizer.cfg master_key MASTERKEY-KUMi_DY49LtZTLI3XMiabDT5f_OyErn-8oH1Ew0z7kv86y5zNjm2bJ-Wf50cfy5Hwc1BTMBhA747p0_sKwd-YAtbD2D9mmBY8ecBAvMmXIqRCaAe86GyBrQzQRaLz6_x38rjBT1ImAcwZwwE1U1tiI3qhLS4cRsRZHCP_DcKJ2XTDbYL7eoeBdc9FRUApTmP6S5xdonY6_lteiBiUgceuJQkbCy94l6Es5yTzCH3PDqj11hy86hE9yekAmkgZkJz # 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
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | synchronizer-import | Paramètre permettant de le différencier d'un autre module du même type. Doit être unique. | ||
| Texte | --- | synchronizer-import | Ne peut être modifié. |
Connexion au Synchronizer
| Code Block | ||
|---|---|---|
| ||
#======== synchronizer connection =========
# url: http(s) uri for connecting to the synchronizer internal API (by default the 7765 port)
url http://localhost:7765
# master-key : The master_key is an identification key generated at installation time on the Synchronizer,
# which allows daemons to identify themselves to the configuration interface as part of the same installation.
# This allows a daemon or module to request the configuration interface even though it belongs to a different installation.
# Its value must be the master key in /etc/shinken/synchronizer.cfg
master_key MASTERKEY-KUMi_DY49LtZTLI3XMiabDT5f_OyErn-8oH1Ew0z7kv86y5zNjm2bJ-Wf50cfy5Hwc1BTMBhA747p0_sKwd-YAtbD2D9mmBY8ecBAvMmXIqRCaAe86GyBrQzQRaLz6_x38rjBT1ImAcwZwwE1U1tiI3qhLS4cRsRZHCP_DcKJ2XTDbYL7eoeBdc9FRUApTmP6S5xdonY6_lteiBiUgceuJQkbCy94l6Es5yTzCH3PDqj11hy86hE9yekAmkgZkJz
# 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 |
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | URL | http://localhost:7765 | Adresse |
Voici la liste des paramètres relatifs au chargement d'une configuration:
permettant la connexion à l'API du |
Synchronizer. Les démons de l'Arbiter |
et du Synchronizer doivent être sur le même serveur. | ||||||
| Texte | --- | généré à l'installation | La masterkey est une clé d'identification générée à l'installation sur le Synchronizer, qui permet aux démons de s'identifier auprès de l'interface de configuration comme faisant partie de la même installation. |
Cela permet qu'un démon ou un module requête l'interface de configuration. Ce champ doit avoir la valeur présente dans le fichier /etc/shinken/synchronizer.cfg, sinon le module ne pourra pas s'identifier et importer les éléments. | ||
|
| Nombre | --- | 90 | Permet de spécifier le nombre maximum de tentatives de chargement de la configuration |
du Synchronizer en cas d'échec. Le Synchronizer peut ne pas être prêt |
à fournir sa configuration, par exemple |
s’il n'a pas |
fini de démarrer. | |||
| Nombre |
| secondes | 2 | Nombre de secondes de délai entre deux tentatives de chargement de la configuration du Synchronizer. |
| Info |
|---|
sleep_time * max_try ( par défaut 90 * 2 = 180 secondes ) doit toujours être plus grand que le temps de démarrage et chargement du Synchronizer ( jusqu'à l'arrivée de l'interface ). Sinon l'Arbiter ne démarrera pas. |