8 Unit symbols

Преглед

Рад са великим вредностима као што су 86400, 104857600 или 1000000 може бити изазован и може довести до грешака. Ради поједностављења конфигурације и побољшања читљивости, Zabbix подржава симболе јединица (суфиксе) који функционишу као множитељи вредности.

Окидачи без суфикса:

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

Окидачи са суфиксима:

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

Суфикси такође могу поједноставити конфигурацију других ентитета, као што су ставке, виџети итд., и помоћи у приказивању вредности ставки у формату читљивом људима.

Да бисте видели да ли поље конфигурације ентитета подржава суфиксе, увек погледајте релевантну страницу за ентитет који се конфигурише.

Временски суфикси

Zabbix кориснички интерфејс подржава следеће временске суфиксе:

  • s* - секунде (када се користи, ради исто као сирова вредност)
  • m - минути
  • h - сати
  • **d* * - дани
  • w - недеље-
  • M - месеци (функције тренда само)
  • y - године (функције тренда само)

Временски суфикси су подржани само код целих бројева. На пример, 1h је подржан, али 1,5h или 1.5h нису подржани; уместо тога користите 90m.

Суфикси величине меморије

Zabbix подржава следеће суфиксе величине меморије:

  • K - килобајти
  • M - мегабајти
  • G - гигабајти
  • T - терабајти

Суфикси вредности ставки

Суфикси се такође могу користити за приказивање нумеричких вредности ставки у формату читљивом људима.

Да бисте ово омогућили, користите један од следећих суфикса у пољу Јединице приликом конфигурисања ставке:

  • B - бајтови
  • Bps - бајтови у секунди
  • s - секунде, приказане користећи највише три највеће временске јединице које нису нула
  • uptime - протекло време у hh:mm:ss или N дана, hh:mm:ss
  • unixtime - Unix временска ознака, форматирана као yyyy.mm.dd hh:mm:ss

Следећа додатна правила важе за то како се ови суфикси тумаче и приказују:

  • За B и Bps, Zabbix користи конверзију базе-2 (1K = 1024B), пратећи стандард JEDEC.
  • За остале јединице (као што су Hz, W, итд.), Zabbix користи конверзију базе 10 (1K = 1000).
  • За s (секунде):
  • Формат укључује yyy mmm ddd hhh mmm sss ms; приказују се само до три највеће временске јединице које нису нула (нпр., 1M 10d 4h).
  • Ако је јединица нула и налази се између две јединице које нису нула, изоставља се (нпр., 10d 56m уместо 10d 0h 56m).

Када се користе Јединице, следећи суфикси множитеља се аутоматски примењују на вредности ставки:

  • K, M, G, T - килограм, мега, гига, тера
  • P, E, Z, Y - пета, екса, зета, јота (ови се примењују само у фронтенду)

Да бисте спречили конверзију јединица, користите префикс ! (нпр., !B или !s).

Следећи примери показују како се вредности примљених ставки конвертују на основу наведених јединица:

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 време непрекидног рада → 04:56:04
       86400 време непрекидног рада → 1 дан, 00:00:00
       881764 време непрекидног рада → 10 дана, 04:56:04
       32417764 време непрекидног рада → 375 дана, 04:56:04
       32417764 !време непрекидног рада → 32417764 време непрекидног рада
       
       881764 unixtime → 11.01.1970. 04:56:04
       
       17764 Hz → 17,76 kHz
       86400 Hz → 86,4 kHz
       881764 Hz → 881,76 kHz
       32417764 Hz → 32,42 MHz
       
       0 ! → 0
       0 !! → 0 !

Пре Zabbix-а 4.0, постојала је чврсто кодирана листа заустављања јединица која се састојала од ms, rpm, RPM, %. Ова листа заустављања је застарела, стога је исправан начин да се спречи конвертовање таквих јединица !ms, !rpm, !RPM, !%.