Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Définition des données globales

Les données globales permettent de définir des données qui seront utilisables sur tous les éléments ( hôtes, contacts, check, ... ).

Pour définir une donnée globale, il suffit de créer un fichier dans le dossier suivant : /etc/shinken/resource.d/.


La syntaxe est la suivante :

Code Block
languagebash
titleSyntaxe des données globales
$NOM_DE_LA_DONNEE_GLOBALE$=VALEUR


Info

Ces fichiers sont lut :

  • au démarrage du Synchronizer. Toute modification ne sera prise en compte qu'après le redémarrage du démon.
  • au démarrage ou au rechargement de l'Arbiter.


Copie des données globales depuis une source de type "cfg-file-import"

Pour les sources de copier les données globales depuis une source ce type "cfg-file-import", le module vérifie à chaque import si un dossier nommé "global-data" est présent dans la définition de la source.

S'il en trouve un, celui-ci sera copié dans le répertoire des données globales ( /etc/shinken/resource.d/ ) avec le nom suivant : "module-nom_de_la_source"

Les données globales de cette source seront donc copiées à chaque import mais prises en compte par le Synchronizer ou l'Arbiter qu'après redémarrage de ce dernier.voir la page suivante : Importer ses propres fichiers CFG : Données globales


Exemple de données Globales

Dans le cas d'une utilisation de Shinken sur un domaine Active Directory, il peut être utile de définir les données de connexion à cet Active Directory à un seul endroit et disponible pour tous les hôtes.

Le fichier "/etc/shinken/resource.d/windows.cfg" contient donc les données de connexions à ce domaine Windows et l'emplacement des checks sur un Poller Windows.


Code Block
languagebash
title/etc/shinken/resource.d/windows.cfg
# Active Directory and LDAP
$DOMAIN$=MYDOMAIN
$DOMAINUSERSHORT$=shinken_user
$DOMAINUSER$=$DOMAIN$\\$DOMAINUSERSHORT$
$DOMAINPASSWORD$=superpassword
$LDAPBASE$=dc=eu,dc=society,dc=com

#-- WMI Plugin configuration
$WMI_INI_DIR$=$PLUGINSDIR$/check_wmi_plus.d