Versions Compared

Key

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

...

    • Nombre de générationStructure simpleExemple
      1
      Code Block
      themeMidnight
      KEY
      Code Block
      DB1
      2
      Code Block
      themeMidnight
      KEY-name1,KEY-name2
      Code Block
      DB1,DB2
      n+1
      Code Block
      languagejs
      themeMidnight
      KEY-name-n
      Code Block
      DB1,DB2,DB3
      Info
      Remarque: Cette structure peu être répéter autant de fois que nécessaire. Chaque structure correspond à une génération de check. (Cf. Structure avancée ci-dessous)

       

       

Structure avancée:

Nombre de générationStructure avancéeExemple
1
Code Block
themeMidnight
KEY$(value1)$
Code Block
DB1$(2222)$
2
Code Block
themeMidnight
KEY-name1$(value1)$,KEY-name2$(value1,value2)$
Code Block
DB1$(2222)$,DB2$(3333,ssl)$
n+1
Code Block
themeMidnight
KEY-name1$(value1)$,KEY-name2$(value1)$,KEY-name3$(value1)$
Code Block
DB1$(22)$,DB2$(3000)$,DB2$(1521)$

 

 



Description

La fonctionnalité duplicate foreach s'active directement depuis le check que l'on souhaite générer plusieurs fois. Deux champs sont à renseigner:

 

Duplicate for Each

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

Une fois le nom de la donnée défini, Shinken interprète au niveau de l'hôte ou cluster: Crée un check pour chaque valeur de cette donnée, sous la forme KEY1,KEY2,KEY3

      • Info

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

Duplicate for Each default

Ce champs correspond à la valeur par défaut des arguments de la donnée utiliser pour le "duplicate foreach", soit le nom de la donnée renseigné dans le champ "duplicate foreach".

      • Info
        remarque: Si il y a plusieurs arguments par défaut, utiliser la virgule comme séparateur

Utilisation 

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

      • Info

        Remarque: Définir un port particulier sur DB2 donnerait: Ajouter la donnée DATABASES avec pour valeur DB1,DB2$(2222)$,DB3