美文网首页大数据&云计算服务器监控自动化监控Zabbix
使用相关项目的正则表达式来提取snmptrap数据的举例

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

作者: 乐维_lwops | 来源:发表于2019-07-03 10:09 被阅读0次

    前提条件:

    1.安装了zabbix

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

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

    添加监控项:

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

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

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

    类型:相关项目

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

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

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

    单位:%

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

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

    点进程,结果如下图:

    名称:正则表达式

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

    输出:\2

    解析:

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

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

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

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

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

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

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

    QQ在线Zabbix答疑群177428068

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ssgfhctx.html