Table of Contents

11 宏变量

概述

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

{MACRO} 

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

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

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

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

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

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