Zabbix Documentation 1.8

2.23.03.23.4In development:4.0Unsupported versions:1.82.02.4

User Tools

Site Tools

This translation is older than the original page and might be outdated. See what has changed.

Sidebar

fr:manual:config:actions

1 Actions

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ètreDescription
NameNom unique de l'action.
Event SourceSource 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 escalationsActiver 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 SourceSource 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 subjectSujet par défaut des notifications. Le sujet peut contenir des macros.
Default messageMessage par défaut des notifications. Le message peut contenir des macros.
Recovery messageSi 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 subjectSujet du recovery message. Peut contenir des macros.
Recovery messageRecovery message. Peut contenir des macros.
StatusAction status:
Enabled – l'action est activée
Disabled – l'action est désactivée

Conditions des actions

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 conditionOpérateurs supportésDescription
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 ininL'é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 conditionOpérateurs supportésDescription
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’)

Operations

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:

  • Envoi de messages
  • Commande à distance, inclus IPMI.

Opérations additionnelles disponibles pour les événements de découvertes:

  • Ajouter un hôte
  • Supprimer un hôte
  • Ajouter au groupe
  • Supprimer d'un groupe
  • Associer à un template
  • Dissocier d'un template
ParametreDescription
StepSi 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 typeType d'action:
Envoi de message – Envoi un message à l'utilisateur
Exécution de commande – exécute une commande à distance
Event Source
Send message toEnvoi un message à:
Single user – à un utilisateur uniquement
User group – à tous les membres d'un groupe
Default messageSi sélectionné, le message par défaut sera utilisé.
SubjectSujet du message. Le sujet peut contenir des macros.
MessageLe message lui-même. Le message peut contenir des macros.
Remote commandListe 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.</note>

Macros for messages and remote commands

Les macros peuvent être utilisés pour un reporting plus efficace.

Exemple 1
Subject: {TRIGGER.NAME}: {TRIGGER.STATUS}

Le sujet du message sera remplacé par quelque chose comme:

‘La charge processeur est trop élevée sur le serveur zabbix.zabbix.com: ON’
Exemple 2

Message:

La charge processeur est: 
{zabbix.zabbix.com:system.cpu.load[,avg1].last(0)}

Le message sera replacé par quelque chose comme:

‘La charge processeur est: 1.45’
Exemple 3

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:

Dernière valeur: 1.45
MAX pour 15 minutes: 2.33
MIN pour 15 minutes: 1.01