04 | zabbix宏和用户自定义监控

本文仅作为学习记录,非商业用途,侵删,如需转载需作者同意。

一、宏(macros):

1、相当于是定义变量对用的值

2、zabbix内置的宏举例:{HOST.NAME}、{HOST.IP} {TRIGGER.NAME}

3、官网定义的宏在这里插入图片描述
4、zabbix 支持全局、模板、主机级别用户自定义宏(user macro)

5、用户自定义宏要使用 “{$MACRO}” 这种特殊格式

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

7、宏的名称:只能使用大写字母,数字及下划线

宏的替换顺序
  • 首先是主机级别的宏
  • 当前主机上一级模板中(直接链接至主机的模板)的宏,多个一级模板按其ID号排序
  • 然后是二级模板中的宏,而后依次类推
  • 最后检查的是全局宏
  • zabbix如果无法查找到某主机定义使用的宏,则不会对其进行替换操作
  • 使用自定义宏,有以下两种途径:
    1、全局宏:administration–general–macros
    2、主机或者模板级别的宏:编辑相应主机或模板即可

全局宏在这里插入图片描述

模板中的宏
在这里插入图片描述

二、用户自定义参数

1、格式:
UserParameter=<key>,<shell command>

例如zabbix_agentd.conf中
UserParameter=memory.free,/usr/bin/free | awk ‘/^Mem:/{print $4}’
配置文件修改后,重启agent后生效。

2、本机测试
$ zabbix_get -s 本机ip -k “memory.free”

3、添加item
在这里插入图片描述
添加新的item界面中
可以设置数据*1024,方便查看
可以清除历史数据

4、输入参数,获取监控数据
格式:
UserParameter=memory.usage[*],/bin/cat /proc/meminfo | awk ‘/^$1:/{print $$2}’
说明:
$1 表示第一个入参
$$2 表示 awk 中的 $2,是否读取到第二个入参是空的

5、item 需要一个个添加,添加的时候输入不同的入参就可以了
在这里插入图片描述

6、创建图表
在这里插入图片描述

图表展示的时候的线图:
在这里插入图片描述

补充知识点:
在这里插入图片描述

在这里插入图片描述

7、创建item,入参是变量
在这里插入图片描述

在这里插入图片描述

PPT 的总结截图
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值