Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

1 Conditions

Aperçu

Une action est exécutée uniquement dans le cas où un événement correspond à un ensemble de conditions défini. Les conditions sont définies lors de la configuration d'une action.

Les conditions suivantes peuvent être définies pour les actions basées sur un déclencheur :

Type de condition Opérateurs supportés Description
Application égal
contient
ne contient pas
Spécifiez une application ou une application à exclure.
equals - l'événement appartient à un déclencheur de l'élément lié à l'application spécifiée.
contient - l'événement appartient à un déclencheur de l'élément lié à une application contenant la chaîne.
ne contient pas - l'événement appartient à un déclencheur de l'élément lié à une application ne contenant pas la chaîne.
Groupe d'hôtes égal
n'est pas égal
Spécifiez les groupes hôtes ou les groupes hôtes à exclure.
égal - l'événement appartient à ce groupe hôte.
n'est pas égal - l'événement n'appartient pas à ce groupe hôte.
La spécification d'un groupe d'hôtes parent sélectionne implicitement tous les groupes d'hôtes imbriqués. Pour spécifier uniquement le groupe parent, tous les groupes imbriqués doivent également être définis avec l'opérateur n'est pas égal.
Modèle égal
n'est pas égal
Spécifiez les modèles ou les modèles à exclure.
égal - l'événement appartient à un déclencheur hérité de ce modèle.
n'est pas égal - l'événement n'appartient pas à un déclencheur hérité de ce modèle.
Hôte égal
n'est pas égal
Spécifiez les hôtes ou les hôtes à exclure.
égal - l'événement appartient à cet hôte.
n'est pas égal - l'événement n'appartient pas à cet hôte.
Tag égal
n'est pas égal
contient
ne contient pas
Spécifiez les tags d'événement à inclure/exclure.
égal - l'événement a ce tag.
n'est pas égal - l'événement n'a pas ce tag.
contient - l'événement a un tag contenant cette chaîne.
ne contient pas - l'événement n'a pas de tag contenant cette chaîne.
Valeur du tag égal
n'est pas égal
contient
ne contient pas
Spécifiez la combinaison tag +valeur de tag d'événement à inclure/exclure.
égal - l'événement a ce tag et cette valeur
n'est pas égal - l'événement n'a pas ce tag et cette valeur
contient - l'événement a un tag et une valeur contenant ces chaînes
ne contient pas - l'événement n'a pas un tag et une valeur contenant ces chaînes.
Déclencheur égal
n'est pas égal
Spécifiez les déclencheurs à inclure/exclure.
égal - l'événement est généré par ce déclencheur.
n'est pas égal - l'événement est généré par un autre déclencheur que celui-ci.
Nom du déclencheur contient
ne contient pas
Spécifiez une chaîne dans le nom du déclencheur à inclure/exclure.
contient - l'événement est généré par un déclencheur, contenant cette chaîne dans le nom. Sensible à la casse
ne contient pas - cette chaîne est introuvable dans le nom du déclencheur. Sensible aux majuscules et minuscules.
Remarque : La valeur entrée sera comparée au nom du déclencheur avec toutes les macros développées.
Sévérité du déclencheur égal
n'est pas égal
est supérieur ou égal à
est inférieur ou égal à
Spécifiez la sévérité du déclencheur.
égal - égal à la sévérité du déclencheur.
n'est pas égal - différent de la sévérité du déclencheur.
est supérieur ou égal à - supérieur ou égal à la sévérité du déclencheur.
est inférieur ou égal à - inférieur ou égal à la sévérité du déclencheur.
Période de temps dans
pas dans
Spécifiez une période à inclure/exclure.
dans - l'heure de l'événement se situe dans la période de temps spécifiée.
pas dans - l'heure de l'événement ne se situe pas dans la période de temps spécifiée.
Voir la page de spécification des périodes de temps pour une description du format.
Les macros utilisateurs sont supportées depuis Zabbix 3.4.0.
Le problème est supprimé non
oui
Indiquez si le problème est supprimé (non affiché) à cause de la maintenance de l'hôte.
non - le problème n'est pas supprimé.
oui - le problème est supprimé.

Les conditions suivantes peuvent être définies pour les événements basés sur la découverte :

Type de condition Opérateurs supportés Description
IP Hôte égal
n'est pas égal
Spécifiez une plage d'adresses IP à inclure/exclure pour un hôte découvert.
égal - l'IP de l'hôte est compris dans la plage.
n'est pas égal - l'IP de l'hôte n'est pas dans la plage.
Il peut avoir les formats suivants :
Adresse IP unique : 192.168.1.33 \\Plage d'adresses IP : 192.168.1-10.1-254
Masque IP : 192.168.4.0/24 \\Liste : 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
La prise en charge des espaces dans le format de liste est fournie depuis Zabbix 3.0.0.
Type de service égal
n'est pas égal
Spécifiez un type de service d'un service découvert à inclure/exclure.
égal - correspond au service découvert.
n'est pas égal - ne correspond pas au service découvert.
Types de services disponibles : SSH, LDAP, SMTP, FTP , HTTP, HTTPS (disponible depuis la Zabbix 2.2), POP, NNTP, IMAP, TCP, agent Zabbix, agent SNMPv1, agent SNMPv2, agent SNMPv3, ping ICMP, telnet (disponible depuis Zabbix 2.2).
Port du service égal
n'est pas égal
Spécifiez une plage de ports TCP d'un service découvert à inclure/exclure
égal - le port du service est dans la plage.
n'est pas égal - le port du service n'est pas dans la plage.
Règle de découverte égal
n'est pas égal
Spécifiez une règle de découverte à inclure/exclure.
égal - utilise cette règle de découverte.
n'est pas égal - utilise une autre règle de découverte mais pas celle-ci.
Test de découverte égal
n'est pas égal
Spécifiez une vérification de découverte à inclure/exclure.
égal - utilise cette vérification de découverte.
n'est pas égal - utilise une autre vérification de découverte mais pas celle-ci.
Objet de découverte égal Spécifiez l'objet découvert.
égal - égal à l'objet découvert (un périphérique ou un service).
État de la découverte égal Fonctionne - correspond aux événements 'Host Up' et 'Service Up'
Arr^été - correspond aux événements 'Host Down' et 'Service Down'
Découvert - correspond aux événements 'Host Discovered' et 'Service Discovered'
Perdu - correspond aux événements 'Host Lost' et 'Service Lost'
Fonctionnement/Arrêt est supérieur ou égal à
est inférieur ou égal à
Disponibilité pour les événements 'Host Up' et 'Service Up'. Temps d'arrêt pour les événements 'Host Down' et 'Service Down'.
est supérieur ou égal à - est supérieur ou égal à. Le paramètre est donné en secondes.
est inférieur ou égal à - est inférieur ou égal à. Le paramètre est donné en secondes.
Valeur reçue égal
n'est pas égal
est supérieur ou égal à
est inférieur ou égal à
contient
ne contient pas
Spécifiez la valeur reçue d'un agent (Zabbix, SNMP) dans une règle de découverte. Comparaison de chaîne sensible à la casse. Si plusieurs vérifications d'agent Zabbix ou d'agent SNMP sont configurées pour une règle, les valeurs reçues pour chacune d'entre elles sont vérifiées (chaque vérification génère un nouvel événement qui correspond à toutes les conditions).
égal - egal à la valeur.
n'est pas égal - différent de la valeur.
est supérieur ou égal à - est supérieur ou égal à.
est inférieur ou égal à - inférieur ou égal à la valeur.
contient - contient la sous-chaîne. Le paramètre est donné sous forme de chaîne.
ne contient pas - ne contient pas la sous-chaîne. Le paramètre est donné sous forme de chaîne.
Proxy égal
n'est pas égal
Spécifiez un proxy à inclure/exclure.
égal - utilise ce proxy.
n'est pas égal - utilise un autre proxy mais pas celui-ci.

Les vérifications de service dans une règle de découverte, qui aboutissent à des événements de découverte, ne sont pas effectuées simultanément. Par conséquent, si plusieurs valeurs sont configurées pour Type de service, Port du service ou Valeur reçue dans l'action, elles seront comparées à un événement de découverte à la fois, mais pas à plusieurs événements simultanément. Par conséquent, les actions avec plusieurs valeurs pour les mêmes types de vérifications peuvent ne pas être exécutées correctement.

Les conditions suivantes peuvent être définies pour les actions basées sur l'enregistrement automatique de l'agent actif :

Type de condition Opérateurs supportés Description
Métadonnées de l'hôte contient
ne contient pas
Spécifiez les métadonnées de l'hôte ou les métadonnées de l'hôte à exclure.
contient - les métadonnées de l'hôte contiennent la chaîne.
ne contient pas - les métadonnées de l'hôte ne contiennent pas la chaîne.
Les métadonnées de l'hôte peuvent être spécifiées dans un fichier de configuration de l'agent.
Nom d'hôte contient
ne contient pas
Spécifiez un nom d'hôte ou un nom d'hôte à exclure.
contient - le nom d'hôte contient la chaîne.
ne contient pas - le nom d'hôte ne contient pas la chaîne.
Proxy égal
n'est pas égal
Spécifiez un proxy à inclure ou un proxy à exclure.
égal - utilise ce proxy.
n'est pas égal - utilise un autre proxy, mais pas celui-ci.

Les conditions suivantes peuvent être définies pour les actions basées sur des événements internes :

Type de condition Opérateurs supportés Description
Application égal
contient
ne contient pas
Spécifiez une application à inclure/exclure.
égal - l'événement appartient à un élément lié à l'application spécifiée.
contient - l'événement appartient à un élément lié à une application contenant la chaîne.
ne contient pas - l'événement appartient à un élément lié à une application ne contenant pas la chaîne.
Type d'événement égal Élément en état "non supporté" - correspond aux événements dans lesquels un élément passe d'un état 'normal' à un état 'non supporté'.
Règle de découverte de bas niveau dans l'état "non supporté" - correspond aux événements pour lesquels une règle de découverte de bas niveau passe d'un état 'normal' à un état 'non supporté'.
Déclencheur à l'état "inconnu" - correspond aux événements où un déclencheur passe d'un état 'normal' à un état 'inconnu'.
Groupe d'hôtes égal
n'est pas égal
Spécifiez les groupes d'hôtes à inclure/exclure..
égal - l'événement appartient à ce groupe hôtes.
n'est pas égal - l'événement n'appartient pas à ce groupe d'hôtes.
Modèle égal
n'est pas égal
Spécifiez les modèles à inclure/exclure.
égal - l'événement appartient à une règle de découverte bas niveau/élément/déclencheur héritée de ce modèle.
n'est pas égal - l'événement n'appartient pas à une règle de découverte bas niveau/élément/déclencheur hérité de ce modèle.
Hôte égal
n'est pas égal
Spécifiez les hôtes à inclure/exclure.
égal - l'événement appartient à cet hôte.
n'est pas égal - l'événement n'appartient pas à cet hôte.

Type de calcul

Les options de calcul des conditions suivantes sont disponibles :

  • Et - toutes les conditions doivent être remplies

Notez que l'utilisation du calcul "Et" n'est pas autorisée entre plusieurs déclencheurs lorsqu'ils sont sélectionnés en tant que condition Déclencheur=. Les actions ne peuvent être exécutées qu'en fonction de l'événement d'un déclencheur.

  • Ou - suffisant si une condition est remplie
  • Et/Ou - combinaison des deux : ET avec différents types de condition et OU avec le même type de condition, par exemple :

Groupe d'hôtes égal Oracle servers
Groupe d'hôtes égal MySQL servers
Nom du déclencheur contient 'Database is down'
Nom du déclencheur contient 'Database is unavailable'

est évalué comme suit

(Groupe d'hôtes égal Oracle servers ou Groupe d'hôtes égal MySQL servers) et (Nom du déclencheur contient 'Database is down' ou Nom du déclencheur contient 'Database is unavailable')

  • Expression personnalisée - une formule de calcul définie par l'utilisateur pour évaluer les conditions d'action. Il doit inclure toutes les conditions (représentées par les lettres majuscules A, B, C, ...) et peut inclure des espaces, des tabulations, des parenthèses () and (sensible à la casse) or (sensible à la casse), not (sensible à la casse).

Alors que l'exemple précédent avec Et/Ou serait représenté par (A or B) and (C or D), dans une expression personnalisée, vous pouvez également utiliser plusieurs autres méthodes de calcul :

(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
(not (A or B) and C) or not D
etc.

Actions désactivées en raison d'objets supprimés

Si un certain objet (hôte, modèle, déclencheur, etc.) utilisé dans une action (condition ou opération) est supprimé, la condition/opération est supprimée et l'action est désactivée pour éviter une exécution incorrecte de l'action. L'action peut être réactivée par l'utilisateur.

Ce comportement a lieu lors de la suppression :

  • groupes d'hôtes (condition "groupe d'hôtes", opération de "commande à distance" sur un groupe d'hôtes spécifique) ;
  • hôtes (condition "hôte", opération de "commande à distance" sur un hôte spécifique) ;
  • modèles (condition "modèle", opérations "lien vers modèle" et "dissociation du modèle");
  • déclencheurs (condition "déclencheur");
  • règles de découverte (lors de l'utilisation des conditions "règle de découverte" et "vérification de découverte").

Remarque : Si une commande distante s'effectue sur plusieurs hôtes cibles et que nous en supprimons un, seul cet hôte sera supprimé de la liste des cibles, l'opération elle-même restera en place. Mais, s'il s'agit du seul hôte, l'opération sera également supprimée. Il en va de même pour les opérations "lien vers modèle" et "dissociation du modèle".

Les actions ne sont pas désactivées lors de la suppression d'un utilisateur ou d'un groupe d'utilisateurs utilisé dans une opération d'envoi de message.