[comment]: # translation:outdated

[comment]: # ({03ce9d2a-03ce9d2a})
# 11 Macro

[comment]: # ({/03ce9d2a-03ce9d2a})

[comment]: # ({7b1b8541-4c81df7a})
#### Panoramica

Zabbix supporta un certo numero di macro integrate che possono essere utilizzate in varie
situazioni. Queste macro sono variabili, identificate da una sintassi specifica:

    {MACRO} 

Le macro vengono risolte in un valore specifico a seconda del contesto.

L'uso efficace delle macro consente di risparmiare tempo e rendere la
configurazione di Zabbix più trasparente.

In uno degli usi tipici, una macro può essere utilizzata in un
template. Pertanto, un trigger in un template può essere denominato "Il carico del processore è troppo elevato su
{HOST.NAME}". Quando il template viene applicato all'host, ad esempio Zabbix
server, il nome verrà risolto in "Il carico del processore è troppo elevato su Zabbix
server" quando il trigger viene visualizzato nella sezione Monitoring.

Le macro possono essere utilizzate nei parametri della chiave item. Una macro può essere usata solo
per una parte del parametro, ad esempio
`item.key[server_{HOST.HOST}_local]`. Non è necessario racchiudere il parametro tra doppi apici,
poiché Zabbix gestirà eventuali simboli speciali ambigui,
se presenti nella macro risolta.

Esistono altri tipi di macro in Zabbix.

Zabbix supporta le seguenti macro:

-   `{MACRO}` - macro integrata (vedere [elenco completo](/manual/appendix/macros/supported_by_location))
-   `{<macro>.<func>(<params>)}` - [funzioni](/manual/config/macros/macro_functions) delle macro
-   `{$MACRO}` - [macro definita dall'utente](/manual/config/macros/user_macros), facoltativamente [con contesto](/manual/config/macros/user_macros_context)
-   `{#MACRO}` - macro per [low-level discovery](/manual/config/macros/lld_macros)
-   `{?EXPRESSION}` - [macro di espressione](/manual/config/macros/expression_macros)

[comment]: # ({/7b1b8541-4c81df7a})
