This is a translation of the original English documentation page. Help us make it better.

1 Conditions

Aperçu

Il est possible de définir qu'une action est exécutée uniquement si l'événement correspond à un ensemble défini de conditions. Les conditions sont définies lors de la configuration de l'action.

La correspondance des conditions est sensible à la casse.

Actions de déclencheur

Les conditions suivantes peuvent être utilisées dans les actions basées sur des déclencheurs :

Type de condition Opérateurs pris en charge Description
Groupe d'hôtes égal
n'est pas égal
Spécifiez les groupes d'hôtes ou les groupes d'hôtes à exclure.
égal - l'événement appartient à ce groupe d'hôtes.
n'est pas égal - l'événement n'appartient pas à ce groupe d'hôtes.
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 être définis en plus 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 - 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.
Nom de tag égal
n'est pas égal
contient
ne contient pas
Spécifiez le tag d'événement ou le tag d'événement à 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 de tag d'événement et de valeur ou la combinaison de tag et de valeur à 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 de tag ni de valeur contenant ces chaînes
Déclencheur égal
n'est pas égal
Spécifiez les déclencheurs ou les déclencheurs à 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 n'importe quel autre déclencheur, sauf celui-ci.
Nom du déclencheur contient
ne contient pas
Spécifiez une chaîne dans le nom du déclencheur ou une chaîne à exclure.
contient - l'événement est généré par un déclencheur, contenant cette chaîne dans le nom.
ne contient pas - cette chaîne est introuvable dans le nom du déclencheur.
Remarque : la valeur saisie 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 - n'est pas égal à 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 de temps ou une période de temps à exclure.
dans - l'heure de l'événement est dans la période de temps.
pas dans - l'heure de l'événement n'est pas dans la période.
Voir la page de spécification de la période pour la description du format.
Les macros utilisateur sont pris en charge, depuis Zabbix 3.4.0.
Le problème est supprimé non
oui
Spécifiez si le problème est supprimé (non affiché) en raison de la maintenance de l'hôte.
non - le problème n'est pas supprimé.
oui - le problème est supprimé.

Actions de découverte

Les conditions suivantes peuvent être utilisées dans les événements basés sur la découverte :

Type de condition Opérateurs pris en charge Description
IP hôte égal
n'est pas égal
Spécifiez une plage d'adresses IP ou une plage à exclure pour un hôte découvert.
égal - l'adresse IP de l'hôte est 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 :
IP unique : 192.168.1.33
Plage d'adresses IP : 192.168.1-10.1-254<br >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 ou un type de service à 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 version Zabbix 2.2), POP, NNTP, IMAP, TCP, agent Zabbix, Agent SNMPv1, agent SNMPv2, agent SNMPv3, ping ICMP, telnet (disponible depuis la version Zabbix 2.2).
Port de service égal
n'est pas égal
Spécifiez une plage de ports TCP d'un service découvert ou une plage à exclure.
égal - le port de service est dans la plage.
n'est pas égal - le port de 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 ou une règle de découverte à exclure.
égal - en utilisant cette règle de découverte.
n'est pas égal - en utilisant n'importe quelle autre règle de découverte, sauf celle-ci.
Test de découverte égal
n'est pas égal
Spécifiez une vérification de découverte ou une vérification de découverte à exclure.
égal - en utilisant cette vérification de découverte.
n'est pas égal - en utilisant n'importe quel autre contrôle de découverte, sauf celui-ci.
Objet de découverte égal Spécifiez l'objet découvert.
égal - égal à l'objet découvert (un appareil ou un service).
État de la découverte égal Fonctionne - correspond aux événements 'Hôte fonctionne' et 'Service fonctionne'
Arrête - correspond aux événements 'Hôte arrêté' et 'Service arrêté'
** Découvert** - correspond aux événements 'Hôte découvert' et 'Service découvert'
Perdu - correspond aux événements 'Hôte perdu' et 'Service perdu'
Fonctionnement/Arrêt est supérieur ou égal
est inférieur ou égal
Uptime pour les événements 'Hôte fonctionne' et 'Service fonctionne'. 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) vérifient une règle de découverte. Comparaison de chaînes. Si plusieurs agents Zabbix ou contrôles SNMP sont configurés pour une règle, les valeurs reçues pour chacun d'eux sont vérifiées (chaque contrôle génère un nouvel événement qui correspond à toutes les conditions).
égal - égal à la valeur.
n'est pas égal - n'est pas égal à la valeur.
est supérieur ou égal à - supérieur ou égal à la valeur.
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 ou un proxy à exclure.
égal - en utilisant ce proxy.
n'est pas égal - en utilisant un autre proxy sauf celui-ci.

Les vérifications de service dans une règle de découverte, qui entraînent des événements de découverte, n'ont pas lieu simultanément. Par conséquent, si plusieurs valeurs sont configurées pour les conditions Type de service, Port de 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 contrôle peuvent ne pas être exécutées correctement.

Actions d'enregistrement automatique

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

Type de condition Opérateurs pris en charge Description
Métadonnées de l'hôte contient
ne contient pas
correspond à
ne correspond 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.
correspond à - les métadonnées de l'hôte correspondent à l'expression régulière.
ne correspond pas à - les métadonnées de l'hôte ne correspondent pas à l'expression régulière.
Nom de l'hôte contient
ne contient pas
correspond à
ne correspond 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.
correspond à - le nom d'hôte correspond à l'expression régulière.
ne correspond pas à - le nom d'hôte ne correspond pas à l'expression régulière.
Proxy égal
n'est pas égal
Spécifiez un proxy ou un proxy à exclure.
égal - en utilisant ce proxy.
n'est pas égal - en utilisant un autre proxy que celui-ci.

Actions d'événements internes

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

Type de condition Opérateurs pris en charge Description
Type d'événement égal Élément dans l'état "non supporté" - correspond aux événements où un élément passe d'un état 'normal' à 'non supporté'
Règle de découverte bas niveau dans l'état "non supporté" : correspond aux événements où une règle de découverte de bas niveau passe d'un état 'normal' à 'non supporté'
Déclencheur dans l'état "inconnu" : correspond aux événements où un déclencheur passe d'un état 'normal' à 'inconnu'
Groupe d'hôtes égal
n'est pas égal
Spécifiez les groupes d'hôtes ou les groupes d'hôtes à exclure.
égal - l'événement appartient à ce groupe d'hôtes.
n'est pas égal - l'événement n'appartient pas à ce groupe d'hôtes.
Nom de tag égal
n'est pas égal
contient
ne contient pas
Spécifiez le tag d'événement ou le tag d'événement à 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 de tag égal
n'est pas égal
contient
ne contient pas
Spécifiez la combinaison de tag et de valeur de tag d'événement ou la combinaison de tag et de valeur de tag à 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 de tag et de valeur contenant ces chaînes
Modèle égal
n'est pas égal
Spécifiez les modèles ou les modèles à exclure.
égal - l'événement appartient à un élément/déclencheur/règle de découverte de bas niveau héritée de ce modèle.
n'est pas égal - l'événement n'appartient pas à un élément/déclencheur/règle de découverte de bas niveau héritée 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.

Type de calcul

Les options suivantes de conditions de calcul 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 comme condition Trigger=. 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 des types de condition différents 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

( Groupe d'hôtes* égal 'Oracle servers' or Groupe d'hôtes égal 'Oracle servers' ) and ( Nom du déclencheur* contient 'Database is down' or 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 des 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 ou B) et (C ou D), dans une expression personnalisée, vous pouvez également avoir 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 condition/opération d'action 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 se produit lors de la suppression :

  • de groupes d'hôtes (condition "groupe d'hôtes", opération "commande à distance" sur un groupe d'hôtes spécifique) ;
  • d'hôtes (condition "hôte", opération "commande à distance" sur un hôte spécifique) ;
  • de modèles (condition "modèle", opérations "Lier au modèle" et "Dissocier du modèle") ;
  • de déclencheurs (condition de "déclencheur") ;
  • de 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 a plusieurs hôtes cibles et que nous supprimons l'un d'entre eux, seul cet hôte sera supprimé de la liste cible, l'opération elle-même restera. 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 "lier au modèle" et "dissocier 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 "envoyer un message".