Introduction

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

 

Utilisation

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

Duplicate for Each

Cette propriété est utilisé pour générer plusieurs checks dans l'arbiter avec une seule définition de check dans le Synchronizer. Shinken comprends cette propriété comme : Crée un check pour chaque Valeur de cette propriété.

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

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