首页 > 其他 > 详细

运维自动化之zabbix (macros)

时间:2014-02-21 08:19:46      阅读:1033      评论:0      收藏:0      [点我收藏+]

宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式,而解释器或编译器在遇到宏时会自动进行这一模式替换。(其实就是变量)

类似地,zabbix基于宏保存预设文本模式,并且在调用时将其替换为其中的文本

宏的命名规范:大写字母、数组、下划线的组合,只能大写字母开头。


zabbix有全局宏,模板宏,主机宏。

优先级别:

首先是主机级别的宏;

其次是当前主机上一级模板中(直接链接至主机的模板)的宏,多个一级模板按其ID号排序;

再接着是二级模板中的宏;而后依次类推;

最后检查的是全局宏;


宏可以应用在item keys和 descriptions、trigger名称和表达式、主机接口IP/DNS及端口、discovery机制的SNMP协议的相关信息中等




用户自定义宏要使用"{$MACRO}"这种特殊的语法格式

自定义全局宏:

bubuko.com,布布扣


定义主机宏(模板宏类似):

bubuko.com,布布扣


应用宏:

bubuko.com,布布扣

将触发器 表达式中的值 改为宏名就OK了。


查看宏:

bubuko.com,布布扣

运维自动化之zabbix (macros)

原文:http://wang390750.blog.51cto.com/8599831/1361126

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!