| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Présentation
Le module poller--module-last-configuration-recorder est par défaut accroché sur les Pollers :
Il permet d'enregistrer la dernière configuration reçue de l'Arbiter, et de permettre un redémarrage plus rapide des démons, quand l'Arbiter met du temps à les contacter pour leur délivrer la configuration.
Activation du module
Ce module est automatiquement activé avec une configuration par défaut
Pour changer le paramétrage du module, ou le désactiver, copier le fichier /etc/shinken-user-example/configuration/daemons/pollers/modules/poller--module-last-configuration-recorder/poller--module-last-configuration-recorder-example.cfg avec un nouveau nom dans /etc/shinken/modules ( exemple: /etc/shinken/modules/poller--module-last-configuration-recorder-autre.cfg ), lui attribuer l'utilisateur shinken ( exemple: chown shinken:shinken /etc/shinken/modules/poller--module-last-configuration-recorder-autre.cfg )
Dans ce fichier nouvellement créé, modifier le paramètre module_name pour définir le nom du module modifié à accrocher aux démons ( exemple: poller-last-configuration-recorder-autre ), et modifier les paramètres à changer.
Dans le fichier de configuration du ou des démons pour lesquels on veut modifier le paramétrage de ce module, modifier la ligne modules pour y ajouter le nom du module
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
define poller {
[...]
modules Module 1, Module 2, Module 3, poller-last-configuration-recorder-autre
[...]
} |
Pour prendre en compte le changement de configuration, redémarrez l'Arbiter:
| No Format |
|---|
service shinken-arbiter restart |
Configuration
Un exemple de configuration du module se trouve par défaut dans le fichier /etc/shinken-user-example/configuration/daemons/pollers/modules/poller--module-last-configuration-recorder/poller--module-last-configuration-recorder-example.cfg
Exemple de fichier de configuration
| Code Block | ||||
|---|---|---|---|---|
| ||||
# CFG_FORMAT_VERSION 1 ( SHINKEN : DON'T TOUCH THIS LINE )
#================================================================================
# Last Configuration Recorder
#================================================================================
# Daemons that can load this module:
# - poller
# This module saves last configuration received from Arbiter to a file, allowing a faster restart of its daemon
#================================================================================
define module {
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ────────────────────────────────────── MODULE IDENTITY ────────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Module name [ Must be unique ] [ MANDATORY ] ───
# ─── ───
module_name poller--module-last-configuration-recorder-example
# ─── Module type [ Do not edit ] [ MANDATORY ] ───
# ─── ───
module_type poller__module_last_configuration_recorder
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ────────────────────────────────── RETENTION FILE STORAGE ─────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Configuration retention file storage directory ───
# ───
# Default : /var/lib/shinken/persistent_data/last_configuration_recorder/daemons ( on Linux ) ───
# Default : C:\shinken\var\last_configuration_recorder\daemons ( on Windows ) ───
# ─── ───
# poller__module_last_configuration_recorder__directory /var/lib/shinken/persistent_data/last_configuration_recorder/daemons
# ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐ #
# │ ───────────────────────────────────── MODULE ACTIVATION ───────────────────────────────────── │ #
# └─────────────────────────────────────────────────────────────────────────────────────────────────────┘ #
# ─── Activate or disable this module ───
# ───
# Default : Enable => 1 ───
# ... : Disable => 0 ───
# ─── ───
# poller__module_last_configuration_recorder__enable 1
} |
Détails des sections composant le fichier de configuration
Identification du module
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Text | --- | --- | Il est possible de définir plusieurs instances de module de type "last_configuration_recorder" dans une architecture Shinken. Chaque instance devra avoir un nom unique. |
Dossier d'enregistrement de la configuration
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | Linux: Windows: | Dossier ou seront stockées les données de configuration reçues de l'Arbiter. Chaque démon écrira ses informations dans un sous dossier poller/ID_DU_DÉMON | ||
| |
Désactivation du module
| Nom | Type | Unité | Défaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Booléen | --- | 1 | Ce module étant actif par défaut, pour le désactiver, passer la valeur de ce paramètre à 0 Les valeurs possibles sont
|