[comment]: # translation:outdated

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

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

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

Zabbix unterstützt eine Reihe integrierter Makros, die in verschiedenen
Situationen verwendet werden können. Diese Makros sind Variablen, die
durch eine bestimmte Syntax gekennzeichnet sind:

    {MACRO} 

Makros werden abhängig vom Kontext in einen bestimmten Wert aufgelöst.

Die effektive Verwendung von Makros spart Zeit und macht die Zabbix-
Konfiguration transparenter.

In einem typischen Anwendungsfall kann ein Makro in einer Vorlage
verwendet werden. So kann ein Auslöser in einer Vorlage beispielsweise
„Prozessorlast ist auf {HOST.NAME} zu hoch“ heißen. Wenn die Vorlage auf
den Host angewendet wird, z. B. auf den Zabbix Server, wird der Name zu
„Prozessorlast ist auf Zabbix server zu hoch“ aufgelöst, wenn der
Auslöser im Abschnitt „Monitoring“ angezeigt wird.

Makros können in Datenpunkt-Schlüsselparametern verwendet werden. Ein
Makro kann auch nur für einen Teil des Parameters verwendet werden, zum
Beispiel
`item.key[server_{HOST.HOST}_local]`. Es ist nicht erforderlich, den
Parameter in doppelte Anführungszeichen zu setzen, da Zabbix sich um
mehrdeutige Sonderzeichen kümmert, falls solche im aufgelösten Makro
enthalten sind.

Es gibt in Zabbix noch weitere Arten von Makros.

Zabbix unterstützt die folgenden Makros:

-   `{MACRO}` - integriertes Makro (siehe [vollständige Liste](/manual/appendix/macros/supported_by_location))
-   `{<macro>.<func>(<params>)}` - Makro-[Funktionen](/manual/config/macros/macro_functions)
-   `{$MACRO}` - [benutzerdefiniertes Makro](/manual/config/macros/user_macros), optional [mit Kontext](/manual/config/macros/user_macros_context)
-   `{#MACRO}` - Makro für [Low-Level-Discovery](/manual/config/macros/lld_macros)
-   `{?EXPRESSION}` - [Ausdrucksmakro](/manual/config/macros/expression_macros)

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