[comment]: # translation:outdated

[comment]: # ({03ce9d2a-03ce9d2a})
#  11 宏变量

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

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

Zabbix支持许多内置宏，可用于各种情况。这些宏是由特定语法标识的变量：

    {MACRO} 

宏根据上下文解析为特定值。

有效使用宏可以节省时间，并使Zabbix配置更加透明。

在一种典型用途中，宏可以用于模板中。因此，模板上的触发器可能被命名为“{HOST.NAME}上的处理器负载过高”。当模板应用于主机(如Zabbix服务器)时，当触发器显示在监控部分时，名称将解析为“Zabbix服务器上的处理器负载过高”。

宏可用于监控项键参数。宏只能用于参数的一部分，例如`item.key[server_{HOST.HOST}_local]`。不需要双引号引用参数，因为如果解析宏中存在任何不明确的特殊符号，Zabbix将处理这些符号。

除了内置宏之外，Zabbix还支持用户定义宏、带有上下文的用户定义宏和用于低级发现的宏。

另见：
- · `{MACRO}` - 内置宏（参见 [完整列表](/manual/appendix/macros/supported_by_location)）
- · `{<macro>.<func>(<params>)}` - 宏[函数](/manual/config/macros/macro_functions)
- · `{$MACRO}` - [用户定义的宏](/manual/config/macros/user_macros)，可选的[上下文](/manual/config/macros/user_macros_context)
- · `{#MACRO}` - 用于[底层自动发现]的宏（/manual/config/macros/lld_macros）
- · `{?EXPRESSION}` - [表达式宏](/manual/config/macros/expression_macros)

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