使用相关项目的正则表达式来提取snmptrap数据的举例
运维监控/Zabbix/Ansible自动化运维/云拨测
前提条件: 1.安装了zabbix 2.配置了snmptrap监控项,并且有对 snmptrap返回的信息进行分类!!! 3.有一定的正则表达式基础 添加监控项: 2.在模板上新建监控项,配置如下图: 名称:存储占用率 (可以随便写) 类型:相关项目 键值:storagerate.trap (可以随便写) 主要项:必须选择第一步看到的监控项 信息类型:浮点型 (从第一张图可以看出存储占用率的数据类型是浮点型) 单位:% (其他不重要)(?ω?) 写完这些内容后不要点保存!不要点保存!不要点保存! 点进程,结果如下图: 名称:正则表达式 参数:(")(d+.d+)(") 输出:2 解析: 第一个括号(") ,表示获取该监控项最新数据里的第一个双引号,双引号属于特殊字符,所以前面还加上转义符 第二个括号(d+.d+),这里面的都是转义符,表示一个任意字符前面和后面都是一串数字 三个括号连起来就表示了 取两个"和里面的一个任意字符前面和后面都是一串数字 的内容 输出2表示 取完数据后 输出第二个括号里的正则取到的数据 修改完这些,就可以点击 保存或者更新 按钮了。 3.添加监控主机并链接上这个模板 4.在最新数据里等待结果,结果如下: QQ在线Zabbix答疑群177428068 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 为什么我的功能规格不会在RSpec中运行?
- SQLite函数应用(二)
- c# – 使用System.Diagnostics.Debugger.Log打印换行符
- flex UIComponents(2)---container
- xml – 如何使用XQuery检索父节点?
- 在iOS 7及更高版本(8.4)中不推荐使用SegmentedControlStyle
- ruby-on-rails – 使用Rspec和Capybara设置新的RoR项目
- React + Redux 入门(一):抛开 React 学 Redux
- 设计模式六大原则(3):依赖倒置原则
- ORACLE 系统用户角色故障导致ORA-01017