Zabbix实践-宏变量

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

一、.宏介绍

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


二、使用场景

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

img_33d2aeaeea668b4568a64e6733e117b0.png


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

img_f11e5b942125ac659552085a360a77d5.png 

全局宏(checked last)

img_56c510f5ef4c996acab53c035d33e14a.png


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

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

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


三、内置{MACRO}    

不需要加$就可以引用:

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

举例部分宏:

img_d4671b5810566558cbf7c577d5975f9d.png



转自

zabbix实践-宏变量

(出处: 乐维)


相关文章
|
存储 监控 数据可视化
Zabbix分布式监控系统从理论到实践
Zabbix分布式监控系统从理论到实践
250 0
|
监控 关系型数据库 Linux
CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践
CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践
678 0
CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践
|
域名解析 JSON 监控
Zabbix + Cloud Alert 实践分享
如果要问老牌开源监控工具泰斗,当zabbix莫属。本文将为大家分享 Zabbix + Cloud Alert 实践,在 Zabbix Server 端,一键安装 Cloud Alert 探针,将 Zabbix 产生的告警,推送到 Cloud Alert,快速实现电话、短信通知。
801 0
Zabbix + Cloud Alert 实践分享
|
监控 数据安全/隐私保护
Zabbix + Cloud Alert 实践分享
前言 如果要问老牌开源监控工具泰斗,当zabbix莫属。之前已分享过 Kubernetes+Promethues+Cloud Alert实践分享,本篇将继续分享 Zabbix + Cloud Alert 实践,在 Zabbix Server 端,一键安装 Cloud Alert 探针,将 Zabbix 产生的告警,推送到 Cloud Alert,快速实现电话、短信通知。
1276 0
|
监控 运维
Zabbix 深度实践
自动化运维:监控报警、发布系统、服务器标准化、CMDB CMDB的作用
1168 0
|
监控 数据库 前端开发

推荐镜像

更多