2022 Zabbix中国峰会
2022 Zabbix中国峰会
Table of Contents

10 宏

概述

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

{MACRO} 

根据上下文中,宏解析为一个特定的值。

有效地使用宏可以节省时间,并且使Zabbix的配置更为简化易懂。

在模板中使用宏是一种典型的用法。因此,模板的触发器就可能命名为“Processor load is too high on {HOST.NAME}”。当这个模板应用于主机(如 Zabbix Server)时,当触发器展示在监测页面上时,其名称将解析为“Processor load is too high on Zabbix server”。

宏可以在监控项键值参数中使用。宏只能用在监控项键值参数的一部分中,例如 item.key[server_{HOST.HOST}_local] 。没有必要对参数使用双引号,因为Zabbix会处理任何有歧义的特殊符号(如果这些符号存在于已解析的宏中)。

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

另请参阅: