Trabajar con valores grandes como "86400", "104857600" o "1000000" puede resultar complicado y provocar errores. Por lo tanto, Zabbix admite símbolos de unidades (sufijos) que funcionan como multiplicadores de valores.
El uso de sufijos puede simplificar, por ejemplo, la configuración de expresiones de iniciador, haciéndolas más fáciles de entender y mantener.
Expresiones de iniciador sin sufijos:
last(/host/system.uptime)<86400
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
Expresiones de iniciador con sufijos:
last(/host/system.uptime)<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[available])<20M
Los sufijos también pueden simplificar la configuración de otras entidades: claves de métricas, widgets, etc. Para ver si un campo de configuración admite sufijos, consulte siempre la página correspondiente a la entidad que se está configurando.
Zabbix admite los siguientes sufijos de tiempo:
Los sufijos de tiempo sólo admiten números enteros. Por ejemplo, se admite "1h", pero no "1,5h" o "1,5h"; utilice "90m" en su lugar.
Zabbix admite los siguientes sufijos de tamaño de memoria:
Los símbolos de unidad también se utilizan para una representación de datos legible por humanos en la interfaz de Zabbix.
El servidor y el frontend de Zabbix admiten los siguientes símbolos de unidad (sufijos):
Cuando se muestran valores de métricas en bytes (B) o bytes por segundo (Bps), se aplica una conversión de base 2 (1K = 1024B); de lo contrario, se aplica una conversión de base 10 (1K = 1000).
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
, !%
.