Zabbix réagit aux événements en exécutant un ensemble d'opérations. Une action peut-être définie pour n'importe quel événement ou pour un ensemble d'événements générés par Zabbix.
Attributs d'une Action (le nom des paramètre est en anglais):
Paramètre | Description |
---|---|
Name | Nom unique de l'action. |
Event Source | Source de l'événement. actuellement, trois sources sont supportées: Triggers – événements générés par le changement de statut d'un trigger Discovery – événements générés par le module auto-discovery Auto registration - événements générés par de nouveaux agents actifs |
Enable escalations | Activer l'escalade. Si activée, l'action sera répétée en fonction des étapes d'opérations définies pour les opérations. |
Period (seconds) | Période de temps pour l'augmentation des étapes d'escalade. |
Event Source | Source de l'événement: Triggers – l'action sera exécutée pour les événements générés par les triggers Discovery – l'action sera exécutée pour les événements discovrey |
Default subject | Sujet par défaut des notifications. Le sujet peut contenir des macros. |
Default message | Message par défaut des notifications. Le message peut contenir des macros. |
Recovery message | Si activé, ZABBIX enverra un recovery message après après que le problème originel soit résolus. Le message sera envoyé à ceux qui ont reçu les messages liés au problème auparavant. |
Recovery subject | Sujet du recovery message. Peut contenir des macros. |
Recovery message | Recovery message. Peut contenir des macros. |
Status | Action status: Enabled – l'action est activée Disabled – l'action est désactivée |
Une action est exécutée uniquement dans le cas où un événement correspond au conditions définies.
Les conditions suivantes peuvent être définies pour les événements de base des Triggers:
Type de condition | Opérateurs supportés | Description |
---|---|---|
Application | = like not like |
= - l'événement provient d'un déclencheur, qui est une part de l'application like - l'événement provient d'un déclencheur, qui est une part de l'application contenant la chaîne de caractère not like - l'événement provient d'un déclencheur, qui est une part de l'application ne contenant pas la chaîne de caractèreg |
Host group | = <> |
Compare avec le groupe d'hôtes qui a généré l'événement. = - L'événement provient de ce groupe d'hôtes <> - L'événement ne provient pas de ce groupe d'hôtes |
Host template | = <> |
Compare avec le modèle d'hôte auquel le trigger appartient. = - L'événement provient d'un trigger hérité de ce modèle d'hôte <> - L'événement ne provient pas d'un trigger hérité de ce modèle d'hôte |
Host | = <> |
Compare avec l'hôte qui a généré l'événement. = - L'événement provient de cet hôte <> - L'événement ne provient pas de cet hôte |
Trigger | = <> |
Compare avec le trigger qui a généré l'événement. = - Evénement généré par ce Trigger <> - événement généré par un autre Trigger |
Trigger description (nom) | like not like |
Compare avec le nom du trigger qui a généré l'événement. like – La chaîne de caractère peut être trouvée dans le nom. Sensible à la casse. not like – La chaîne de caractère ne peut pas être trouvée dans le nom. Sensible à la casse. |
Trigger severity | = <> >= <= |
Compare avec la Sévérité du trigger. = - Egal à la sévérité du trigger <> - N'est pas égal à la sévérité du trigger >= - Supérieur ou égal à la sévérité du trigger <= - inférieur ou égal à la sévérité du trigger |
Trigger value | = | Compare avec la valeur du trigger. = - Egal à la valeur du trigger (OK ou PROBLEM) |
Time period in | in | L'événement se situe dans la période de temps. in – L'heure de déclenchement de l'événement correspond à la période de temps. La période de temps est données au format: dd-dd,hh:mm-hh:mm;dd-dd,hh:mm:hh:mm;… |
Maintenance status | = <> |
Vérifie si l'hôte est en mode maintenance. = - L'hôte est en mode maintenance. <> - L'hôte n'est pas en mode maintenance. |
Valeur du Trigger:
Le Trigger passe du statut FALSE à TRUE (La valeur du trigger est TRUE) Le Trigger passe du statut TRUE à FALSE (La valeur du trigger est FALSE)
Le changement de statut FALSE→UNKNOWN→TRUE est traité comme FALSE→TRUE, et TRUE→UNKNOWN→FALSE comme TRUE→FALSE.
Les conditions suivantes peuvent être définies pour les événements basés sur les dicovery:
Type de condition | Opérateurs supportés | Description |
---|---|---|
Host IP | = <> |
Vérifie si l'adresse IP d'un hôte découvert appartient ou n'appartient pas à la plage d'adresses IP. = - L'IP de l'hôte appartient à la plage <> - L'IP de l'hôte n'appartient pas à la plage |
Service type | = <> |
Vérifie si un service découvert. = - correspond avec le service découvert <> - l'événement correspond à un service découvert |
Service port | = <> |
Vérifie si le port TCP d'un service découvert appartient ou n'appartient pas à la plage de ports. = - Le port du service appartient à la plage <> - Le port du service n'appartient pas à la plage |
Discovery status | = | Up – Correspond au événements des hôtes et services Up Down – Correspond au événements des hôtes et services Down |
Uptime/Downtime | >= <= |
Downtime pour les événements des hôtes et services Down. pour les événements des hôtes et services Up. >= - uptime/downtime est supérieur ou égal <= - uptime/downtime est inférieur ou égal. Le paramètre est donné en seconde. |
Received value | = <> >= <= like not like |
Compare avec la valeur reçue d'un agent (ZABBIX, SNMP). Comparaison de chaîne de caractères. = - est égal à la valeur <> - n'est pas égal à la valeur >= - supérieur ou égal à la valeur <= - inférieur ou égal à la valeur like – contenu en sous-chaîne not like – ne contient pas de sous-chaîne. Le paramètre est donné en chaîne de caractère. |
Par exemple, cette configuration de conditions (Type de calcul: AND/OR):
Host group = Oracle servers Host group = MySQL servers Trigger name like ‘Database is down’ Trigger name like ‘Database is unavailable’
est évalué comme
(Host group = Oracle servers or Host group = MySQL servers) and (Trigger name like ‘Database is down’ or Trigger name like ‘Database is unavailable’)
Une opération ou un ensemble d'opérations est exécuté lorsqu'un événement correspond aux conditions.
ZABBIX supporte les opérations suivantes:
Opérations additionnelles disponibles pour les événements de découvertes:
Parametre | Description |
---|---|
Step | Si l'escalade est activée pour l'action, paramètres de l'escalade: From – Exécute pour chaque étape à partir de celui-là To – Jusqu'à (0, Pour chaque étape depuis From) Period – Augmente le nombre d'étape après cette période, 0 – Période utilisée par défaut. |
Operation type | Type d'action: Envoi de message – Envoi un message à l'utilisateur Exécution de commande – exécute une commande à distance |
Event Source | |
Send message to | Envoi un message à: Single user – à un utilisateur uniquement User group – à tous les membres d'un groupe |
Default message | Si sélectionné, le message par défaut sera utilisé. |
Subject | Sujet du message. Le sujet peut contenir des macros. |
Message | Le message lui-même. Le message peut contenir des macros. |
Remote command | Liste de commande distance. |
<Important>0 partir de la version 1.6.2, ZABBIX envoi les notifications uniquement aux utilisateurs qui ont les droit de lecture sur l'hôte (trigger) qui a généré l'événement. Au moins un hôte de l'expression du trigger doit être accessible. :::
Les macros peuvent être utilisés pour un reporting plus efficace.
Le sujet du message sera remplacé par quelque chose comme:
Message:
Le message sera replacé par quelque chose comme:
Message:
Dernière valeur:
{{HOSTNAME}:{TRIGGER.KEY}.last(0)}
MAX pour 15 minutes:
{{HOSTNAME}:{TRIGGER.KEY}.max(900)}
MIN pour 15 minutes:
{{HOSTNAME}:{TRIGGER.KEY}.min(900)}
Le message sera replacé par quelque chose comme: