【Zabbix】小白入门必备——Zabbix实践-宏变量

一、宏介绍

        宏是一种抽象概念(Abstraction),它根据一些列预定义的规则替换一定的文本模式,而解释或编译器在遇到宏时会自动进行这一模式替换。类似地,zabbix基于宏保存预设文本模式,并且在调用时将其替换为其中的文本。

二、使用场景

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

主机模板定义的宏--优先级次之。如果有多个模板,那么按照模板越靠前那么宏的优先级越高(Template)


全局宏(checked last)

        换句话说,zabbix找一个宏的值,首先检查hosts有没有,如果没有那么找当前主机的第一个模板,如果还不在找第二个模板,一直到最后一个模板,如果还是没有找到那将会使用全局宏。如果全局宏也不存在,那么宏变量不会被替换掉。

         宏变量经常用于替代账号、端口、密码等,例如你的某个监控想有用到账号、密码,可以定义为宏,假如下次账号密码有修改,只需要修改宏即可。而不需要每个监控项都去修改账号密码。

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

三、内置{MACRO} 

不需要加$就可以引用:

zabbix有许多内置的宏,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRIPTION}、{TRIGGER.NAME}、{TRIGGER.EVENTS.ACK}等。

举例部分宏:


转自

zabbix实践-宏变量

(出处: 乐维)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,242评论 0 37
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,314评论 19 139
  • Zabbix简要介绍Zabbix的监控配置Zabbix的展示接口templates,模板macros,宏 一、Za...
    哈喽别样阅读 673评论 0 3
  • 一、zabbix简介 1、zabbix概述 zabbix:是一个基于WEB界面的提供分布式系统监视以及网络监视功能...
    任总阅读 2,925评论 0 1
  • 2017年7月26日我们起的差点迟了,我叫了很多次才叫醒他。 起来后,师姐问我们昨天洗澡没,我们说没有,然后她说胡...
    正在学习的龙阅读 434评论 7 6

友情链接更多精彩内容