7 Símbols d'unitats

Vista general

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.

Sufixos de temps

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:

  • constants d'expressió de trigger i paràmetres de funció
  • constants de fórmules d'elements calculats
  • paràmetres de l'element intern zabbix[queue,<from>,<to>]
  • paràmetre de període dels càlculs afegits
  • configuració de l'element (camps 'Interval d'actualització', 'Intervals personalitzats', 'Període d'emmagatzematge de l'històric' i 'Període d'emmagatzematge de tendències')
  • configuració del prototip d'article (camps 'Interval d'actualització', 'Intervals personalitzats', 'Període d'emmagatzematge de l'històric' i 'Període d'emmagatzematge de tendències')
  • configuració de la regla de descoberta de baix nivell (camps 'Interval d'actualització', 'Intervals personalitzats', 'Conservar els recursos perduts')
  • configuració de la descoberta de xarxa (camp 'Interval d'actualització')
  • configuració de l'escenari web (camps 'Interval d'actualització', 'Temps d'espera')
  • configuració de l'operació d'acció (camps 'Durada de l'etapa d'operació per defecte', 'Durada de l'etapa')
  • paràmetres del perfil d'usuari (camps 'Desconnexió automàtica', 'Actualitzar', 'Espera d'expiració del missatge')
  • giny gràfic a MonitoratgeTauler principal (camp 'Escalat de temps')
  • AdministracióGeneralNeteja (camps de període d'emmagatzematge)
  • AdministracióGeneralOpcions de mostra dels triggers (Camps 'Mostrar els triggers OK durant' i 'Al canvi d'estat, parpallejar durant')
  • AdministracióGeneralAltre (Camp 'Interval de bloqueig de les connexions' i camps vinculats a la comunicació amb el servidor Zabbix)
  • Opció de control d'execució ha_set_failover_delay=delay del servidor Zabbix

Sufixos de memòria

Els sufixos de mida de memòria s'admeten a:

Per la mida de la memòria, podeu emprar:

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

Sufixos de valor d'element

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:

  • 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)

Exemples d'ús

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

Previnguent conversió d'unitats

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
Copy
✔ Copied

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, !%.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.