7 Símbols d'unitats

Visió general

Treballar amb valors grans com ara 86400, 104857600 o 1000000 pot ser un repte i pot provocar errors. Per simplificar la configuració i millora la lectura, Zabbix admet símbols d'unitats (sufixos) que funcionen com a multiplicadors de valors.

Expressions triggers sense sufixos:

    last(/host/system.uptime)<86400
           avg(/host/system.cpu.load,600s) <10
           last(/host/vm.memory.size[available])<20971520

Expressions amb sufixos:

    last(/host/system.uptime)<1d
           avg(/host/system.cpu.load,10m) <10
           last(/host/vm.memory.size[available])<20M

Els sufixos també poden simplificar la configuració d'altres entitats: claus d'elements, ginys, etc; i ajuda a veure els valors dels elements en un format llegible.

Per veure si un camp de configuració admet sufixos, consulteu sempre la pàgina rellevant de l'entitat que s'és configurant.

Sufixos de temps

El portal de Zabbix suporta els següents sufixos de temps a la configuració d'entitat:

Els sufixos de temps admeten nombres enters. Per exemple, s'admet 1h; però no pas 1,5h o 1.5h; empreu 90m en aquest cas.

Sufixos de memòria

Els sufixos de mida de memòria acceptats són:

  • K - kilooctet
  • M - megaoctet
  • G - gigaoctet
  • T - teraoctet

Sufixos de valor d'element

Els sufixos també es poden utilitzar per mostrar 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:

  • O - octets
  • Ops - octets per segon
  • s - segons, que es mostren utilitzant fins a tres unitats de temps més grans diferents de zero
  • uptime - temps transcorregut en hh:mm:ss o N dies, hh:mm:ss
  • unixtime - marca de temps d'Unix, amb el format aaaa.mm.dd hh:mm:ss

Les regles addicionals següents s'apliquen a la manera com s'interpreten i es mostren aquests sufixos:

  • Per a O i Ops, Zabbix utilitza la conversió base-2 (1K = 1024O), seguint l'estàndard JEDEC.
  • Per a altres unitats (com ara Hz, W, etc.), Zabbix utilitza la conversió en base 10 (1K = 1000).
  • Per a s (segons):
  • El format inclou yyy mmm ddd hhh mmm sss ms; només es mostren fins a tres unitats de temps diferents de zero més grans (per exemple, 1M 10d 4h).
  • Si una unitat és zero i es troba entre dues unitats diferents de zero, s'omet (per exemple, 10d 56m en lloc de 10d 0h 56m).

Quan s'utilitzen Unitats, els següents sufixos multiplicadors s'apliquen automàticament als valors dels elements:

  • K, M, G, T - quilo, mega, giga, tera
  • P, E, Z, Y - peta, exa, zetta, yotta (només s'apliquen al frontend)

Per evitar la conversió d'unitats, utilitzeu el prefix ! (per exemple, !B o !s).

Els exemples següents mostren com es converteixen els valors dels elements rebuts en funció de les unitats especificades:

1 O → 1 O
       1024 O → 1 KO
       1536 O → 1.5 KO
       881764 O → 881.76 KO
       881764 !O → 881764 O
       
       0.0000155 s → 0.016ms
       3470400 s → 1M 10d 4h
       2606400 s → 1M 4h
       2592000 s → 1M
       2592001 s → 1M
       2592001 !s → 2592001 s
       
       17764 uptime → 04:56:04
       86400 → 1 dia, 00:00:00
       881764 uptime → 10 dies, 04:56:04
       32417764 temps d'activitat → 375 dies, 04:56:04
       32417764 !temps d'activitat → 32417764 temps d'activitat
       
       881764 unixtime → 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
       
       0 ! → 0
       0 !! → 0 !

Abans de Zabbix 4.0, hi havia una llista de parades d'unitats codificada que consistia en ms, rpm, RPM, %. Aquesta llista de parades ha estat obsoleta, per tant, la manera correcta d'evitar la conversió d'aquestes unitats és !ms, !rpm, !RPM, !%.