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. |
Les options de calcul des conditions suivantes sont disponibles :
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.
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')
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.
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 :
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.