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