[comment]: # translation:outdated

[comment]: # ({aa1f9956-aa1f9956})
# 1 Conditions

[comment]: # ({/aa1f9956-aa1f9956})

[comment]: # ({e50e5f38-5ff38712})
#### 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](/fr/manual/config/notifications/action#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<br>contient<br>ne contient pas|Spécifiez une application ou une application à exclure.<br>**equals** - l'événement appartient à un déclencheur de l'élément lié à l'application spécifiée.<br>**contient** - l'événement appartient à un déclencheur de l'élément lié à une application contenant la chaîne.<br>**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<br>n'est pas égal|Spécifiez les groupes hôtes ou les groupes hôtes à exclure.<br>**égal** - l'événement appartient à ce groupe hôte.<br>**n'est pas égal** - l'événement n'appartient pas à ce groupe hôte.<br>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<br>n'est pas égal|Spécifiez les modèles ou les modèles à exclure.<br>**égal** - l'événement appartient à un déclencheur hérité de ce modèle.<br>**n'est pas égal** - l'événement n'appartient pas à un déclencheur hérité de ce modèle.|
|*Hôte*|égal<br>n'est pas égal|Spécifiez les hôtes ou les hôtes à exclure.<br>**égal** - l'événement appartient à cet hôte.<br>**n'est pas égal** - l'événement n'appartient pas à cet hôte.|
|*Tag*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez les tags d'événement à inclure/exclure.<br>**égal** - l'événement a ce tag.<br>**n'est pas égal** - l'événement n'a pas ce tag.<br>**contient** - l'événement a un tag contenant cette chaîne.<br>**ne contient pas** - l'événement n'a pas de tag contenant cette chaîne.|
|*Valeur du tag*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez la combinaison tag +valeur de tag d'événement à inclure/exclure.<br>**égal** - l'événement a ce tag et cette valeur<br>**n'est pas égal** - l'événement n'a pas ce tag et cette valeur<br>**contient** - l'événement a un tag et une valeur contenant ces chaînes<br>**ne contient pas** - l'événement n'a pas un tag et une valeur contenant ces chaînes.|
|*Déclencheur*|égal<br>n'est pas égal|Spécifiez les déclencheurs à inclure/exclure.<br>**égal** - l'événement est généré par ce déclencheur.<br>**n'est pas égal** - l'événement est généré par un autre déclencheur que celui-ci.|
|*Nom du déclencheur*|contient<br>ne contient pas|Spécifiez une chaîne dans le nom du déclencheur à inclure/exclure.<br>**contient** - l'événement est généré par un déclencheur, contenant cette chaîne dans le nom. Sensible à la casse<br>**ne contient pas** - cette chaîne est introuvable dans le nom du déclencheur. Sensible aux majuscules et minuscules.<br>*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<br>n'est pas égal<br>est supérieur ou égal à<br>est inférieur ou égal à|Spécifiez la sévérité du déclencheur.<br>**égal** - égal à la sévérité du déclencheur.<br>**n'est pas égal** - différent de la sévérité du déclencheur.<br>**est supérieur ou égal à** - supérieur ou égal à la sévérité du déclencheur.<br>**est inférieur ou égal à** - inférieur ou égal à la sévérité du déclencheur.|
|*Période de temps*|dans<br>pas dans|Spécifiez une période à inclure/exclure.<br>**dans** - l'heure de l'événement se situe dans la période de temps spécifiée.<br>**pas dans** - l'heure de l'événement ne se situe pas dans la période de temps spécifiée.<br>Voir la page de [spécification des périodes de temps](/fr/manual/appendix/time_period) pour une description du format.<br>Les [macros utilisateurs](/fr/manual/config/macros/usermacros) sont supportées depuis Zabbix 3.4.0.|
|*Le problème est supprimé*|non<br>oui|Indiquez si le problème est supprimé (non affiché) à cause de la maintenance de l'hôte.<br>**non** - le problème n'est pas supprimé.<br>**oui** - le problème est supprimé.<br>|

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<br>n'est pas égal|Spécifiez une plage d'adresses IP à inclure/exclure pour un hôte découvert.<br>**égal** - l'IP de l'hôte est compris dans la plage.<br>**n'est pas égal** - l'IP de l'hôte n'est pas dans la plage.<br>Il peut avoir les formats suivants :<br>Adresse 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<br>La prise en charge des espaces dans le format de liste est fournie depuis Zabbix 3.0.0.|
|*Type de service*|égal<br>n'est pas égal|Spécifiez un type de service d'un service découvert à inclure/exclure.<br>**égal** - correspond au service découvert.<br>**n'est pas égal** - ne correspond pas au service découvert.<br>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<br>n'est pas égal|Spécifiez une plage de ports TCP d'un service découvert à inclure/exclure<br>**égal** - le port du service est dans la plage.<br>**n'est pas égal** - le port du service n'est pas dans la plage.|
|*Règle de découverte*|égal<br>n'est pas égal|Spécifiez une règle de découverte à inclure/exclure.<br>**égal** - utilise cette règle de découverte.<br>**n'est pas égal** - utilise une autre règle de découverte mais pas celle-ci.|
|*Test de découverte*|égal<br>n'est pas égal|Spécifiez une vérification de découverte à inclure/exclure.<br>**égal** - utilise cette vérification de découverte.<br>**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.<br>**é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'<br>**Arr\^été** - correspond aux événements 'Host Down' et 'Service Down'<br>**Découvert** - correspond aux événements 'Host Discovered' et 'Service Discovered'<br>**Perdu** - correspond aux événements 'Host Lost' et 'Service Lost'|
|*Fonctionnement/Arrêt*|est supérieur ou égal à<br>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'.<br>**est supérieur ou égal à** - est supérieur ou égal à. Le paramètre est donné en secondes.<br>**est inférieur ou égal à** - est inférieur ou égal à. Le paramètre est donné en secondes.|
|*Valeur reçue*|égal<br>n'est pas égal<br>est supérieur ou égal à<br>est inférieur ou égal à<br>contient<br>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).<br>**égal** - egal à la valeur.<br>**n'est pas égal** - différent de la valeur.<br>**est supérieur ou égal à** - est supérieur ou égal à.<br>**est inférieur ou égal à** - inférieur ou égal à la valeur.<br>**contient** - contient la sous-chaîne. Le paramètre est donné sous forme de chaîne.<br>**ne contient pas** - ne contient pas la sous-chaîne. Le paramètre est donné sous forme de chaîne.|
|*Proxy*|égal<br>n'est pas égal|Spécifiez un proxy à inclure/exclure.<br>**égal** - utilise ce proxy.<br>**n'est pas égal** - utilise un autre proxy mais pas celui-ci.|

::: noteclassic
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<br>ne contient pas|Spécifiez les métadonnées de l'hôte ou les métadonnées de l'hôte à exclure.<br>**contient** - les métadonnées de l'hôte contiennent la chaîne.<br>**ne contient pas** - les métadonnées de l'hôte ne contiennent pas la chaîne.<br>Les métadonnées de l'hôte peuvent être spécifiées dans un [fichier de configuration de l'agent](/fr/manual/appendix/config/zabbix_agentd).|
|*Nom d'hôte*|contient<br>ne contient pas|Spécifiez un nom d'hôte ou un nom d'hôte à exclure.<br>**contient** - le nom d'hôte contient la chaîne.<br>**ne contient pas** - le nom d'hôte ne contient pas la chaîne.|
|*Proxy*|égal<br>n'est pas égal|Spécifiez un proxy à inclure ou un proxy à exclure.<br>**égal** - utilise ce proxy.<br>**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<br>contient<br>ne contient pas|Spécifiez une application à inclure/exclure.<br>**égal** - l'événement appartient à un élément lié à l'application spécifiée.<br>**contient** - l'événement appartient à un élément lié à une application contenant la chaîne.<br>**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é'.<br>**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é'.<br>**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<br>n'est pas égal|Spécifiez les groupes d'hôtes à inclure/exclure..<br>**égal** - l'événement appartient à ce groupe hôtes.<br>**n'est pas égal** - l'événement n'appartient pas à ce groupe d'hôtes.|
|*Modèle*|égal<br>n'est pas égal|Spécifiez les modèles à inclure/exclure.<br>**égal** - l'événement appartient à une règle de découverte bas niveau/élément/déclencheur héritée de ce modèle.<br>**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<br>n'est pas égal|Spécifiez les hôtes à inclure/exclure.<br>**égal** - l'événement appartient à cet hôte.<br>**n'est pas égal** - l'événement n'appartient pas à cet hôte.|

[comment]: # ({/e50e5f38-5ff38712})

[comment]: # ({5fcb0df2-8c003f8b})
#### 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.

[comment]: # ({/5fcb0df2-8c003f8b})

[comment]: # ({1ea680c4-fca3d6de})
#### 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.

[comment]: # ({/1ea680c4-fca3d6de})
