Les déclencheurs sont des expressions logiques qui «évaluent» les données rassemblées par éléments et représentent l'état actuel du système.
Bien que les éléments soient utilisés pour collecter des données système, il est extrêmement peu pratique de suivre ces données tout le temps en attente d'une condition alarmante ou qui mérite notre attention. Le travail «d'évaluation» des données peut être laissé pour déclencher des expressions.
Les expressions de déclenchement permettent de définir un seuil indiquant quel état des données est "acceptable". Par conséquent, si les données entrantes dépassent l'état acceptable, un déclencheur est "déclenché" - ou passe à l'état PROBLÈME.
Un déclencheur peut avoir les statuts suivants :
VALEUR | DESCRIPTION |
---|---|
OK | Ceci est un état de déclenchement normal. Appelé FALSE dans les anciennes versions de Zabbix. |
PROBLEME | Cela signifie que quelque chose s'est passé. Par exemple, la charge du processeur est trop élevée. Appelé TRUE dans les anciennes versions de Zabbix. |
Le statut du déclencheur (l'expression) est recalculé chaque fois que le serveur Zabbix reçoit une nouvelle valeur faisant partie de l'expression.
Les déclencheurs sont évalués en fonction des données d'historique ; les données de tendance ne sont jamais prises en compte.
Si des fonctions basées sur le temps (nodata(), date(), dayofmonth(), dayofweek(), time(), now()) sont utilisées dans l'expression, le déclencheur est recalculé toutes les 30 secondes par le processus Zabbix : syncer d'historique. Si une expression utilise à la fois des fonctions temporelles et non temporelles, celle-ci est recalculée à la réception d'une nouvelle valeur et toutes les 30 secondes.
Vous pouvez créer des expressions de déclenchement avec différents degrés de complexité.
It is possible that an unknown operand appears in a trigger expression if:
In this case a trigger generally evaluates to "unknown" (although there are some exceptions). For more details, see Expressions with unknown operands.
It is possible to get notified on unknown triggers.