11 Macro
Panoramica
Zabbix supporta numerose 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 utilizzi tipici, una macro può essere usata in un template. In questo modo, un trigger su un template può essere denominato "Processor load is too high on {HOST.NAME}". Quando il template viene applicato all'host, ad esempio al Zabbix server, il nome verrà risolto in "Processor load is too high on Zabbix server" quando il trigger viene visualizzato nella sezione Monitoring.
Le macro possono essere utilizzate nei parametri delle chiavi degli 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 virgolette doppie, poiché Zabbix
gestirà eventuali simboli speciali ambigui, se presenti nella macro risolta.
In Zabbix sono disponibili anche altri tipi di macro.
Zabbix supporta le seguenti macro:
{MACRO}- macro integrata (vedere elenco completo){<macro>.<func>(<params>)}- funzioni delle macro{$MACRO}- macro definita dall'utente, facoltativamente con contesto{#MACRO}- macro per la low-level discovery{?EXPRESSION}- macro di espressione