Zabbix支持许多内置宏,可用于各种情况。这些宏是由特定语法标识的变量:
宏根据上下文解析为特定值。
有效使用宏可以节省时间,并使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}
- 表达式宏