[comment]: # ({78a7e357-4d5c1b80})
# 7 Simboli delle unità

[comment]: # ({/78a7e357-4d5c1b80})

[comment]: # ({6f861f27-393f9290})
#### Panoramica

Lavorare con valori grandi come 86400, 104857600 o 1000000 può essere complicato e può portare a errori.
Per semplificare la configurazione e migliorare la leggibilità, Zabbix supporta i simboli di unità (suffissi) che fungono da moltiplicatori di valore.

Espressioni dei trigger senza suffissi:

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

Espressioni dei trigger con suffissi:

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

I suffissi possono anche semplificare la configurazione di altre entità, come item, widget, ecc., e aiutare a visualizzare i valori degli item in un formato leggibile.

::: noteclassic
Per verificare se un campo di configurazione di un'entità supporta i suffissi, consultare sempre la pagina pertinente relativa all'entità che si sta configurando.
:::

[comment]: # ({/6f861f27-393f9290})

[comment]: # ({2cb77099-163b4f50})
#### Suffissi temporali

Il frontend di Zabbix supporta i seguenti suffissi temporali nella configurazione delle entità:<br>
**s** - secondi *(se usato, funziona allo stesso modo del valore grezzo)*;<br>
**m** - minuti;<br>
**h** - ore;<br>
**d** - giorni;<br>
**w** - settimane;<br>
**M** - mesi *(solo [funzioni di trend](/manual/appendix/functions/trends))*;<br>
**y** - anni *(solo [funzioni di trend](/manual/appendix/functions/trends))*.

I suffissi temporali sono supportati solo con numeri interi.
Ad esempio, 1h è supportato, ma 1,5h o 1.5h non sono supportati; usa invece 90m.

[comment]: # ({/2cb77099-163b4f50})

[comment]: # ({e4edfff9-11368220})
#### Suffissi della dimensione della memoria

Zabbix supporta i seguenti suffissi della dimensione della memoria:<br>
**K** - kilobyte<br>
**M** - megabyte<br>
**G** - gigabyte<br>
**T** - terabyte

[comment]: # ({/e4edfff9-11368220})

[comment]: # ({e1f1b5bd-c9f73444})
#### Suffissi del valore dell'item

I suffissi possono essere usati anche per visualizzare i valori numerici degli item in un formato leggibile dall'uomo.

Per abilitarlo, usa uno dei seguenti suffissi nel campo *Units* quando [configuri un item](/manual/config/items/item#configuration):<br>
**B** - byte;<br>
**Bps** - byte al secondo;<br>
**s** - secondi, visualizzati usando fino a tre unità di tempo non nulle più grandi;<br>
**uptime** - tempo trascorso in hh:mm:ss oppure N giorni, hh:mm:ss;<br>
**unixtime** - timestamp Unix, formattato come yyyy.mm.dd hh:mm:ss.

Si applicano le seguenti regole aggiuntive per l'interpretazione e la visualizzazione di questi suffissi:

-   Per B e Bps, Zabbix usa la conversione in base 2 (1K = 1024B), seguendo lo standard [JEDEC](https://en.wikipedia.org/wiki/JEDEC_memory_standards).
-   Per altre unità (come Hz, W, ecc.), Zabbix usa la conversione in base 10 (1K = 1000).
-   Per s (secondi):
    -   Il formato include yyy mmm ddd hhh mmm sss ms; vengono visualizzate solo fino a tre unità di tempo non nulle più grandi (ad esempio, 1M 10d 4h).
    -   Se un'unità è zero e si trova tra due unità non nulle, viene omessa (ad esempio, 10d 56m invece di 10d 0h 56m).

Quando vengono usati *Units*, ai valori degli item vengono applicati automaticamente i seguenti suffissi moltiplicatori:<br>
**K**, **M**, **G**, **T** - kilo, mega, giga, tera;<br>
**P**, **E**, **Z**, **Y** - peta, exa, zetta, yotta *(questi vengono applicati solo nel frontend).*

Per impedire la conversione delle unità, usa il prefisso `!` (ad esempio, !B o !s).

Gli esempi seguenti mostrano come i valori degli item ricevuti vengono convertiti in base alle unità specificate:

```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 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 !
```

::: noteclassic
Prima di Zabbix 4.0, esisteva una stoplist di unità hardcoded composta da `ms`, `rpm`, `RPM`, `%`.
Questa stoplist è stata deprecata; quindi il modo corretto per impedire la conversione di tali unità è `!ms`, `!rpm`, `!RPM`, `!%`.
:::

[comment]: # ({/e1f1b5bd-c9f73444})

