Les Taggers permettent d'effectuer des actions sur les éléments issus de l'import des Sources via la définition d'une règle.
Il y a actuellement 2 types de Taggers :
- Tagger basé sur les plages IP qui ne peut modifier que des hôtes ( voir la page Tagger basé sur les plages IP )
- Tagger basé sur des expressions régulières qui peut modifier des hôtes, des modèles d'hôte, des clusters et des modèles de cluster ( voir la page Tagger basé sur des expressions régulières ).
Il est possible d'ajouter autant de Taggers que nécessaire.
Les Taggers s'enchaînent les uns à la suite des autres dans l'ordre croissant de la propriété order ( définie dans la configuration de chaque Tagger ).
Un Tagger peut surcharger les modifications effectuées par un Tagger précédent.
Dans cet exemple, deux Taggers s'enchaînent :
- Tagger basé sur les plages IP, nommé ici "Tag IP"
- Tagger basé sur des expressions régulières, nommé ici "Tag Regexp"
Après le mélange des sources :
- Les hôtes passent d'abord dans le Tagger "Tag IP" qui va effectuer ( ou non ) des modifications, puis dans le Tagger "Tag Regexp" qui effectuera ( ou non ) à son tour des modifications.
- Les modèles d'hôtes, clusters et modèles de clusters passent directement dans le Tagger "Tag Regexp", car ils ne sont pas concernés par le premier Tagger.
- Les autres éléments de Shinken ( checks, périodes, modulations de résultats, contacts ... ) ne passent pas dans les Taggers et vont directement à l'étape 5.
