Sidebar

fr:manual:config:event_correlation:trigger:event_tags

Tags d'événement

Aperçu

Il existe une option pour définir des tags d'événement personnalisés dans Zabbix. Les tags d'événement sont définis au niveau du déclencheur. Une fois les tags définis, les nouveaux événements correspondants sont marqués avec les données du tag.

Avoir des tags d'événements personnalisés permet plus de flexibilité. Plus important encore, les événements peuvent être corrélés en fonction des tags d'événement. Dans d'autres utilisations, les actions peuvent être définies en fonction des tags d'événement.

Les tags d'événement sont réalisés en tant que paire : nom du tag et valeur. Vous pouvez utiliser uniquement le nom ou l'associer à une valeur :

MySQL, Service:MySQL, Services, Services:Customer, Applications, Application:Java, Priority:High 

Cas d'utilisation

Certains cas d'utilisation pour cette fonctionnalité sont les suivants :

  1. Identifier les problèmes dans un fichier journal et les fermer séparément
    • Définir des tags dans le déclencheur de fichier journal qui identifieront les événements en utilisant l'extraction de valeur par la macro {{ITEM.VALUE<N>}.regsub()} ;
    • Dans la configuration du déclencheur, avoir plusieurs modes de génération d'événements problème ;
    • Dans la configuration du déclencheur, utilisez la corrélation d'événements : sélectionnez l'option que l'événement OK ne ferme que les événements correspondants et choisissez le tag à associer ;
    • Voir les événements problèmes créés avec un tag et les fermer individuellement.
  2. Utilisez-le pour filtrer les notifications
    • Définir des tags au niveau du déclencheur pour marquer les événements par différents tags ;
    • Utilisez le filtrage des tags dans les conditions d'action pour recevoir des notifications uniquement sur les événements qui correspondent aux données de tag.
  3. Voir les informations du tag d'événement dans l’interface Web
    • Définir des tags au niveau du déclencheur pour marquer les événements par différents tags ;
    • Voir cette information dans SurveillanceProblèmes.
  4. Utiliser les informations extraites de la valeur de l'élément comme valeur de tag
    • Utilisez une macro {{ITEM.VALUE<N>}.regsub()} dans la valeur du tag ;
    • Voir les valeurs des variables dans SurveillanceProblèmes en tant que données extraites de la valeur de l'élément.
  5. Mieux identifier les problèmes dans les notifications
    • Définir des tags au niveau du déclencheur ;
    • Utilisez une macro {EVENT.TAGS} dans la notification de problème ;
    • Identifier plus facilement pour quel(le) application/service la notification appartient.
  6. Simplifier les tâches de configuration en utilisant des tags au niveau du modèle
    • Définir des tags au niveau du déclencheur du modèle ;
    • Voir ces tags sur tous les déclencheurs créés à partir des déclencheurs de modèles.
  7. Créer des déclencheurs avec des tags issus de la découverte de bas niveau (LLD)
    • Définir des tags sur des prototypes de déclencheurs ;
    • Utilisez les macros LLD dans le nom ou la valeur du tag ;
    • Voir ces tags sur tous les déclencheurs créés à partir de prototypes de déclencheurs.

Configuration

Les tags d'événement sont définis dans la configuration du déclencheur. Les tags d'événement peuvent être définis pour les déclencheurs, les déclencheurs de modèles et les prototypes de déclencheurs.

Prise en charge des macros

Les macros suivantes sont utilisées dans les tags d'événement :

  • les macros {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} et {HOST.ID} peuvent être utilisées pour renseigner le nom du tag ou la valeur de celui-ci.
  • les macros {INVENTORY.*} peuvent être utilisées pour faire référence aux valeurs d'inventaire de l'hôte d'un ou plusieurs hôtes dans l'expression du déclencheur (supporté depuis 4.0.0).
  • les macros utilisateurs et les macros utilisateur avec contextes sont supportées pour le nom et la valeur du tag. Le contexte de macro utilisateur peut inclure une macro de découverte de bas niveau/.
  • les macros de découverte de bas niveau peuvent être utilisées pour le nom et la valeur du tag dans les prototypes d'élément.
  • Les macros {EVENT.TAGS} et {EVENT.RECOVERY.TAGS} peuvent être utilisées dans les notifications basées sur les déclencheurs. Elles se traduisent par une liste de tags d'événement (ou de tags d'événement de récupération) séparés par des virgules.
Extraction de sous-chaîne

L'extraction de sous-chaîne est prise en charge pour renseigner le nom de tag ou la valeur de tag, en utilisant la nouvelle fonction de macro - en appliquant une expression régulière à la valeur obtenue par la macro {ITEM.VALUE}.

{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}

Le nom et la valeur du tag seront réduits à 255 caractères si leur longueur dépasse 255 caractères après la résolution de la macro.

Visualisation des tags d'événement

Les tags d'événement, si définis, peuvent être vus avec de nouveaux événements dans :

  • SurveillanceProblèmes
  • SurveillanceProblèmesDétails de l'événement

Seules les trois premières entrées des tags sont affichées. S'il y a plus de trois entrées, cela est indiqué par trois points. Si vous passez la souris sur ces trois points, toutes les entrées de tag s'affichent dans une fenêtre contextuelle.