加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用相关项目的正则表达式来提取snmptrap数据的举例

发布时间:2020-12-14 05:51:00 所属栏目:百科 来源:网络整理
导读:运维监控/Zabbix/Ansible自动化运维/云拨测 前提条件: 1.安装了zabbix 2.配置了snmptrap监控项,并且有对 snmptrap返回的信息进行分类!!! 3.有一定的正则表达式基础 添加监控项: 1.某设备的snmptrap返回的存储信息如下: 2.在模板上新建监控项,配置如
运维监控/Zabbix/Ansible自动化运维/云拨测
前提条件:
1.安装了zabbix
2.配置了snmptrap监控项,并且有对 snmptrap返回的信息进行分类!!!
3.有一定的正则表达式基础

添加监控项:
1.某设备的snmptrap返回的存储信息如下:

2.在模板上新建监控项,配置如下图:

名称:存储占用率 (可以随便写)

类型:相关项目

键值:storagerate.trap (可以随便写)

主要项:必须选择第一步看到的监控项

信息类型:浮点型 (从第一张图可以看出存储占用率的数据类型是浮点型)

单位:%

(其他不重要)(?ω?)

写完这些内容后不要点保存!不要点保存!不要点保存!

点进程,结果如下图:

名称:正则表达式

参数:(")(d+.d+)(")

输出:2

解析:

第一个括号(") ,表示获取该监控项最新数据里的第一个双引号,双引号属于特殊字符,所以前面还加上转义符

第二个括号(d+.d+),这里面的都是转义符,表示一个任意字符前面和后面都是一串数字

三个括号连起来就表示了 取两个"和里面的一个任意字符前面和后面都是一串数字 的内容

输出2表示 取完数据后 输出第二个括号里的正则取到的数据

修改完这些,就可以点击 保存或者更新 按钮了。

3.添加监控主机并链接上这个模板

4.在最新数据里等待结果,结果如下:

QQ在线Zabbix答疑群177428068

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读