Tener que usar algunos números grandes, por ejemplo '86400' para representar el número de segundos en un día, es difícil y propenso a errores. Por este motivo puedes usar algunos símbolos de unidad (o sufijos) apropiados para simplificar las expresiones de iniciadores de Zabbix y las claves de métrica.
En lugar de '86400' para la cantidad de segundos, simplemente puede ingresar '1d'. Los sufijos funcionan como multiplicadores.
Para el tiempo puedes usar:
Los sufijos de tiempo sólo admiten números enteros (por lo que se admite '1h', pero '1,5h' o '1.5 h' no lo son; utilice '90m' en su lugar).
Los sufijos de tiempo se admiten en:
ha_set_failover_delay=delay
opción de control en tiempo de ejecuciónLos sufijos de tamaño de memoria se admiten en:
Para el tamaño de la memoria puede usar:
Los símbolos de unidad también se utilizan para una representación de datos legible por humanos en la interfaz.
Tanto en el servidor Zabbix como en el frontend se admiten estos símbolos:
Cuando los valores de los elementos en B, Bps se muestran en la interfaz, la base 2 es aplicado (1K = 1024). De lo contrario se utiliza una base de 10 (1K = 1000).
Además, la interfaz también admite la visualización de:
Al utilizar algunos sufijos apropiados, puede escribir expresiones de iniciadores que son más fáciles de entender y mantener, por ejemplo estas expresiones:
last(/host/system.uptime[])<86400s
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
podrían cambiarse a:
last(/host/system.uptime[])<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[available])<20M
By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB' by the frontend (for more details, see Units in item configuration).
To prevent a unit from conversion, use the !
prefix, for example, !B
. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:
1024 !B → 1024 B
1024 B → 1 KB
61 !s → 61 s
61 s → 1m 1s
0 !uptime → 0 uptime
0 uptime → 00:00:00
0 !! → 0 !
0 ! → 0
Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of ms
, rpm
, RPM
, %
. This stoplist has been deprecated, thus the correct way to prevent converting such units is !ms
, !rpm
, !RPM
, !%
.