Devoir utiliser des nombres élevés, par exemple '86400' pour représenter le nombre de secondes dans un jour, est à la fois difficile et source d'erreurs. C'est pourquoi vous pouvez utiliser des symboles d'unités appropriés (ou des suffixes) pour simplifier les expressions de déclencheur Zabbix et les clés d'élément.
Au lieu de '86400' pour le nombre de secondes, vous pouvez simplement entrer '1d'. Les suffixes fonctionnent comme des multiplicateurs.
Pour le temps, vous pouvez utiliser :
Les suffixes de temps ne prennent en charge que les nombres entiers (donc '1h' est pris en charge, '1,5h' ou '1.5h' ne le sont pas ; utilisez '90m' à la place).
Les suffixes horaires sont pris en charge dans :
ha_set_failover_delay=delay
du serveur ZabbixLes suffixes de taille mémoire sont pris en charge dans :
Pour la taille de la mémoire, vous pouvez utiliser :
Les symboles d'unité sont également utilisés pour une représentation lisible par l'homme des données dans l'interface.
Dans le serveur Zabbix et dans l'interface web, les symboles suivants sont supportés :
Lorsque les valeurs des éléments en B, Bps sont affichées dans l'interface web, une base 2 est appliquée (1K = 1024). Sinon, une base de 10 est utilisée (1K = 1000).
De plus, l'interface prend également en charge l'affichage de :
En utilisant des suffixes appropriés, vous pouvez écrire des expressions de déclencheur plus faciles à comprendre et à gérer, par exemple ces expressions :
last(/host/system.uptime[])<86400s avg(/host/system.cpu.load,600s)<10 last(/host/vm.memory.size[available])<20971520
pourraient être changées en :
last(/host/system.uptime[])<1d avg(/host/system.cpu.load,10m)<10 last(/host/vm.memory.size[available])<20M