Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Concept

Les Taggers permettent de modifier les hôtes et pour certain les clusters suivant leurs fonctionnalités.

  • Vous aurez plus de détail sur le fonctionnement général des Taggers et quand ils interviennent dans la page Modules de Sources ( imports ) et de Taggers ( qualification ) .
  • Lorsque vous définissez un tagger, vous pouvez lui accrocher des modules.
    • Chaque module a une fonction ;
    • Voici la liste des modules de Taggers existants :

      Nom du moduleDescription

      Module de type sync_ip_tag

      Module permettant de modifier n'importe quelle propriété en fonction d'une plage d’adresses IP définie.

      Module sync-regexp-tag

      Module permettant de modifier n'importe quelle propriété en fonction du contenu d'une propriété.

      • Le modèle ou les modèles sont ajoutés si le contenu de la propriété choisie correspond à une expression régulière.
  • Pour une simplicité de lecture dans l'interface, nous vous conseillons de mettre un module par tagger.

Activer un tagger

La configuration des Taggers doit être placée dans le dossier /etc/shinken/taggers/.

  • Un exemple de fichier de configuration est disponible : /etc/shinken-user-example/configuration/daemons/synchronizers/taggers/tagger-example.cfg

Exemple de fichier de configuration

Code Block
languagejs
themeConfluence
define tagger {
# Shinken Enterprise. Lines added by import core. Do not remove it, it's used by Shinken Enterprise to update your objects if you re-import them.
    _SE_UUID             core-tagger-ed4200e85adc11e58e4d080027f08538
    _SE_UUID_HASH        0d3fd680dc3d526ffc3750cfa7ef49d1
# End of Shinken Enterprise part


    tagger_name		tagger-exemple
    order		    1

    modules    		

    description		
}

Définition d'un tagger

Pour définir votre tagger :

  • Copiez le fichier d'exemple dans le répertoire /etc/shinken/taggers/

    Code Block
    languagetext
    themeEmacs
    cp /etc/shinken-user-example/configuration/daemons/synchronizers/taggers/tagger-example.cfg /etc/shinken/taggers/MY-TAGGER.cfg
  • Modifiez le paramètre tagger_name en y plaçant votre nom de tagger.

    Code Block
    languagejs
    themeConfluence
        [...]
        tagger_name		MY-TAGGER
        [...]
    }
  • Modifiez le paramètre modules en y plaçant le nom du module que le tagger doit exécuter :
    • pour cela, définissez un module en fonction du type d'action souhaitée :
      • Soit un module de type sync_ip_tag  ( Module permettant de modifier n'importe quelle propriété en fonction d'une plage d’adresses IP définie ).
      • Soit un module de type sync-regexp-tag ( Module permettant de modifier n'importe quelle propriété cible si le contenu d'une propriété choisie comme critère de sélection correspond à une expression régulière )
  • Complettez la configuration du tagger avec une description dans le paramètre description.

    Code Block
    languagejs
    themeConfluence
        [...]
        description		Ce tagger a pour objectif de ...
        [...]
    }

Déclarer le Tagger dans le Synchronizer

L'activation des taggers se fait dans le fichier de configuration du Synchronizer :

  • Ajoutez le nom du Tagger au paramètre taggers dans le fichier de configuration du démon Synchronizer ( /etc/shinken/synchronizers/synchronizer-master.cfg ).

    Code Block
    languagejs
    themeConfluence
    define synchronizer {
        [...]     
        #======== Taggers =========
        taggers           MY-TAGGER
        [...]
    }



  • Pour prendre en compte le changement de configuration, il faut redémarrer le Synchronizer :

    Code Block
    languagetext
    themeEmacs
    service shinken-synchronizer restart

Affichage des Taggers sur l'interface de Configuration

SCREEN À MODIFIER pour voir apparaitre "MY-TAGGER" => ne pas mettre des 2 taggers actuelles ( ip-tags et regex-tags ).


Les Taggers apparaissent sur la page Principale de l'Interface de Configuration ( voir la page Page Principale ).

Excerpt Include
Page Principale
Page Principale
nopaneltrue