zabbix上的宏(macro)介绍


一.介绍

abbix支持许多在多种情况下使用的宏。宏是一个变量,由如下特殊语法标识:MACRO

有效地使用宏可以节省时间,并使Zabbix变地更加高效。

在一个的典型用途中,宏可以用于模板中。因此,模板的触发器可能命名为“{HOST.NAME}的mysql{#MYSQLPORT} 端口已宕掉,请注意查看!”。

当这个模板应用在主机( 飞龙在天roledb-192.168.1.100)时,并且当触发器展示在监控页面上时,触发器的名称将解析为“飞龙在天roledb-192.168.1.100的mysql3306 端口已宕掉,请注意查看!”。

二.使用场景

宏的优先级

1.主机宏(HOST)--优先级最高 直接在主机上进行设置
file

2.主机模板定义的宏--优先级次之。,如果有多个模板,那么按照模板越靠前那么宏的优先级越高(Template) 在模板上进行设置
file

3.全局宏(Global)--优先级最低
file

宏的使用实例

1.模板中使用
zabbix-5.0中Template Module Linux memory by Zabbix agent模板自带的宏有如下
file

原本是大于90持续5分钟报警,现在用变量表示了,好处是可以定义90这个数字做变量然后在模板中多处使用,以后改对应宏,相应判断就都变了。
file

2.主机中使用 当我们在监控主机时,不同的主机可能有不同的参数(比如不同的密码、端口),这时就需要针对单台主机进行宏变量设置。因为主机上的宏优先级最高。

三.支持的宏

file
file
file
file


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM