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 :

$NOM_DE_LA_DONNEE_GLOBALE$=VALEUR


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 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.

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.


# 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