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

前提条件:

1.安装了zabbix

2.配置了snmptrap监控项,并且有对 snmptrap返回的信息进行分类!!!

3.有一定的正则表达式基础

添加监控项:

1.某设备的snmptrap返回的存储信息如下:


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

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

类型:相关项目

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

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

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

单位:%

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

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

点进程,结果如下图:

名称:正则表达式

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

输出:\2

解析:

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

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

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

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

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

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

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

QQ在线Zabbix答疑群177428068

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,053评论 0 37
  • 1、正则表达式概述ECMAScript 3 开始支持正则表达式,其语法和 Perl 语法很类似,一个完整的正则表达...
    wwmin_阅读 1,050评论 0 51
  • 前言 对于正则,著称火星文字,见名知意主要它晦涩难懂,一直以来,看到它总是怕怕的,在平时,也只是简单的用用,其主要...
    itclanCoder阅读 794评论 0 2
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,169评论 0 9
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,267评论 0 4