Table of Contents

7 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
       
       Изрази окидача са суфиксима:
       
       ```bash
          last(/host/system.uptime)<1d
          avg(/host/system.cpu.load,10m)<10
          last(/host/vm.memory.size[available])<20M
       
       Суфикси такође могу да поједноставе конфигурацију других ентитета, као што су ставке, виџети итд., и помоћи у приказивању вредности ставки у формату који људи могу читати.
       
       ::: noteclassic
       Да бисте видели да ли поље за конфигурацију ентитета које подржава суфиксе, увек погледајте релевантну страницу за ентитет који се конфигурише.
       :::
       
       
       #### Временски суфикси
       
       Zabbix кориснички интерфејс подржава следеће временске суфиксе:
       
       -  **s*** - секунде *(када се користи, ради исто као сирова вредност)*
       -  **m** - минути
       -  **h** - сати
       -  **d* * - дани
       -  **w** - недеље-
       -  **M** - месеци *([функције тренда](/manual/appendix/functions/trends) само)*
       -  **y** - године *([функције тренда](/manual/appendix/functions/trends) само)*
       
       Временски суфикси су подржани само код целих бројева.
       На пример, 1h је подржан, али 1,5h или 1.5h нису подржани; уместо тога користите 90m.
       
       
       #### Суфикси величине меморије
       
       Zabbix подржава следеће суфиксе величине меморије:
       
       -   **K** - килобајти
       -   **M** - мегабајти
       -   **G** - гигабајти
       -   **T** - терабајти
       
       
       #### Суфикси вредности ставке
       
       Суфикси се такође могу користити за приказивање нумеричких вредности ставки у формату читљивом људима.
       
       Да бисте ово омогућили, користите један од следећих суфикса у пољу *Јединице* приликом [конфигурисања ставке](/manual/config/items/item#configuration):
       
       -   **B** - бајтови
       -   **Bps** - бајтови у секунди
       -   **s** - секунде, приказане коришћењем највише три највеће јединице времена које нису нула
       -   ****време непрекидног рада** - протекло време у hh:mm:ss или N дана, hh:mm:ss
       -   **unixtime** - Unix временска ознака, форматирана као yyyy.mm.dd hh:mm:ss
       
       Следећа додатна правила се примењују на то како се ови суфикси тумаче и приказују:
       
       -  За B и Bps, Zabbix користи конверзију са базом -2(1K = 1024B), пратећи стандард [JEDEC](https://en.wikipedia.org/wiki/JEDEC_memory_standards).
       -  За остале јединице (као што су 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).
       
       Следећи примери показују како се примљене вредности ставки конвертују на основу наведених јединица:
       
       ```bash
       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 → 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 !

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