Trabalhar com valores grandes como 86400, 104857600 ou 1000000 pode ser desafiador e levar a erros. Para simplificar a configuração e melhorar a legibilidade, o Zabbix suporta símbolos de unidade (sufixos) que funcionam como multiplicadores de valor.
Expressões de trigger sem sufixos:
last(/host/system.uptime)<86400
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
Expressões de trigger com sufixos:
last(/host/system.uptime)<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[available])<20M
Os sufixos também podem simplificar a configuração de outras entidades, como items, widgets, etc., e ajudar a exibir os valores dos items em um formato legível.
Para saber se um campo de configuração de entidade suporta sufixos, sempre consulte a página relevante para a entidade que está sendo configurada.
O frontend do Zabbix suporta os seguintes sufixos de tempo na configuração de entidades:
Os sufixos de tempo são suportados apenas com números inteiros. Por exemplo, 1h é suportado, mas 1,5h ou 1.5h não é suportado; use 90m em vez disso.
O Zabbix suporta os seguintes sufixos de tamanho de memória:
Sufixos também podem ser usados para exibir valores numéricos de item em um formato legível por humanos.
Para habilitar isso, use um dos seguintes sufixos no campo Unidades ao configurar um item:
As seguintes regras adicionais se aplicam a como esses sufixos são interpretados e exibidos:
Quando Unidades são usadas, os seguintes sufixos multiplicadores são aplicados automaticamente aos valores dos itens:
Para evitar a conversão de unidades, use o prefixo !
(por exemplo, !B ou !s).
Os exemplos a seguir mostram como os valores dos itens recebidos são convertidos com base nas unidades especificadas:
1 B → 1 B
1024 B → 1 KB
1536 B → 1.5 KB
881764 B → 881.76 KB
881764 !B → 881764 B
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 uptime → 1 day, 00:00:00
881764 uptime → 10 days, 04:56:04
32417764 uptime → 375 days, 04:56:04
32417764 !uptime → 32417764 uptime
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 !
Antes do Zabbix 4.0, havia uma lista de unidades proibidas codificada, consistindo em ms
, rpm
, RPM
, %
. Essa lista foi descontinuada, portanto, a maneira correta de evitar a conversão dessas unidades é !ms
, !rpm
, !RPM
, !%
.