Introduction

Cette propriété est utilisé pour générer plusieurs checks dans l'arbiter avec une seule définition de check dans le Synchronizer.

Pour cela, la fonctionnalité "duplicate foreach" lie la donnée d'un hôte ou cluster à un check.

Cette donnée lié a alors un structure particulière est se compose de deux mots clés:

Le nom du check doit contenir un $KEY$. En créant un check pour chaque valeur, Shinken remplacera le $KEY$ par cette Valeur. $KEY$ est aussi utilisable dans la check command si nécessaire, pour son exécution. Des paramètres peuvent fournis aux checks (appelé $VALUE$ si il y en a qu'un ou $VALUEx$, avec x valant de 1 à n).

 

Le duplicate foreach permet de lier une donnée d'un hôte et/ou cluster à un check.

Shinken comprends cette propriété comme : Crée un check pour chaque Valeur de cette propriété.

 

 

Utilisation

La fonctionnalité duplicate foreach est composé de deux champs:

Duplicate for Each

Ce champ correspond au nom de la donnée que l'on lie à l'hôte ou cluster.

remarque: Le nom du check doit contenir un $KEY$ pour l'identifier de façon unique.

 

Duplicate for Each default

 

 Valeur par défaut des arguments du Duplicate for each 

 

( Si il y a plusieurs valeurs par défaut, utiliser la virgule comme séparateur ) 


Utilisation simple

En partant du postulat d'avoir 3 base de données, DB1DB2 et DB3. Le nom de la donnée de l’hôte/cluster choisi pour le "duplciate foreach" est DATABASES.

Utilisation avancée

En partant du postulat d'avoir 3 base de données, DB1, DB2 et DB3 avec un port par défaut à 1521 et une connexion sécurisée en ssl. Le nom de la donnée de l’hôte/cluster choisi pour le "duplciate foreach" est DATABASES.

Sans les valeurs des arguments par default:

Page d'édition d'un check:

(1) Renseignez le champ "duplciate foreach" avec DATABASES.

Page d'édition d'un hôte/cluster:

(2) Ajouter la donnée DATABASES avec pour valeur: DB1$(1521,ssl)$,DB2$(1521,ssl)$,DB3$(1521,ssl)$

 

Avec les valeurs des arguments par default:

Page d'édition d'un check:

(1) Renseignez le champ "duplciate foreach" avec DATABASES.

(2) Renseignez la valeur par default des arguments du champ "duplciate foreach" avec 1521,ssl.

Page d'édition d'un hôte/cluster:

(3) Ajouter la donnée DATABASES avec pour valeur: DB1,DB2,DB3