Havent d'emprar nombres grans (com ara '86400' per representar el nombre de segons d'un dia), és difícil i una font d'errors. Això passa perquè podem emprar alguns símbols d'unitats apropiats (o sufixes) per simplificar les expressions de trigger Zabbix i claus d'element.
En lloc de '86400' com a nombre de segons, podem escriure '1d'. Els sufixos funcionen com a multiplicadors.
Per les unitats de temps, podeu emprar:
Els sufixos de temps admeten nombres enters(doncs '1h' s'admet, però '1,5h' o '1.5h' no s'admeten pas; empreu '90m' en lloc).
Els sufixos horaris s'admeten a:
ha_set_failover_delay=delay
del servidor ZabbixEls sufixos de mida de memòria s'admeten a:
Per la mida de la memòria, podeu emprar:
Els sufixos també es poden utilitzar per veure els valors numèrics d'element en un format llegible per humans.
Per habilitar-ho, utilitzeu un dels sufixos següents al camp Unitats quan configureu un element:
Les regles addicionals següents s'apliquen a la manera com s'interpreten i es mostren aquests sufixos:
Quan s'utilitzen Unitats, els següents sufixos multiplicadors s'apliquen automàticament als valors dels elements:
Emprant els sufixes adequats, podeu escriure les expressions de triggers més senzilles d'entendre i gestionar; per exemple aquestes:
last(/host/system.uptime)<86400s avg(/host/system.cpu.load,600s)<10 last(/host/vm.memory.size[available])<20971520
poden canviar-se a:
last(/host/system.uptime)<1d avg(/host/system.cpu.load,10m)<10 last(/host/vm.memory.size[available])<20M
Els valors dels elements també es poden convertir, per exemple:
1 O → 1 O 1024 O → 1 KO 1536 O → 1.5 KO 881764 O → 881.76 KO
0.0000155 s → 0.016ms 3470400 s → 1M 10d 4h 2606400 s → 1M 4h 2592000 s → 1M 2592001 s → 1M
17764 temps de funcionament → 04:56:04 86400 temps de funcionament → 1 dia, 00:00:00 881764 temps de funcionament → 10 dies, 04:56:04 32417764 temps de funcionament → 375 dies, 04:56:04
881764 temps unix → 1970-01-11 04:56:04 AM
17764 Hz → 17,76 KHz 86400 Hz → 86,4 KHz 881764 Hz → 881,76 KHz 32417764 Hz → 32,42 MHz
Per defecte, especificar una unitat per a un element fa que s'afegeixi un prefix multiplicador; per exemple, un valor entrant '2048' amb la unitat 'o' es mostraria com a '2Ko' per la interfície (per a més detalls, veieu Unitats a configuració de l'element).
Per evitar la conversió d'unitats, empreu el prefix !
, per exemple, !B
. Per entendre millor com funciona la conversió amb i sense el signe d'exclamació, consulteu els valors i unitats d'exemple següents:
1024 !B → 1024o
1024 B → 1 Ko
61 !s → 61s
61 s → 1m 1s
0 !uptime → 0 uptime
0 uptime→ 00:00:00
0 !! → 0 !
0 ! → 0
Abans de Zabbix 4.0, hi havia una llista d'aturada d'unitat codificada en brut composta de ms
, rpm
, RPM
, %
. Aquesta llista d'aturada està obsoleta, de manera que la manera correcta d'evitar la conversió d'aquestes unitats és !ms
, !rpm
, !RPM
, !%
.