web.page.regexp用法(全网唯一)
前言
因为这个东西“web.page.regexp”,差点把自己杀了。一点都不夸张,这将近30度的天气,办公室不开空调,又要闷,还要带着口罩,躁动的很。加上这个鬼东西“web.page.regexp”百度谷歌了没有一点有用的资料,都是粘贴复制的估计,弄了一下午没弄好,感觉时间又浪费了,又没弄出来,着不着急。本来想着不想弄了,但是自己性格没得办法,到了手里的问题,不解决过不去心里这道坎。
后来实在没办法了,还下了个源代码看看,发现看不懂....,这就有点忧伤了,但是这个源代码给了我启示,因为“web.page.regexp”的代码很简单,就定义了一个函数,里面什么内容都没有,我就想着代码都只有这么一点点,肯定用法不会太复杂,那就根据源代码的默认方法再试一遍,终于在下班时刻弄出来了。必须得把这个用法写出来,避免一遍又一遍的踩坑,真的很耗精力。
含义
想要用好一个东西,首先就必须得知道他的意思,要不然真的是对牛弹琴。
web.page.regexp可用先看一下他的官方文档,英文版的可能看不太懂,中文的实在看不明白,一直说这个监控项的功能是在网页中搜索字符串,然后一直以为是展示的网页,其实他的原理是:获取你指定网页的源码,然后对源码根据你的正则表达式做解析(你wget一个网页下载下来的东西)。
web.page.regexp[host,<path>,<port>,regexp,<length>,<output>]
1、host:指定你的网页URL,如果是填的IP地址,则后面的path和port要指定。如果填的是域名,则path和port不在需要指定。
2、path:路径,默认是/
3、port:端口,默认是Http,80
4、regexp:正则表达式
5、length:返回的最大字符数
6、output:指定输出的格式,如果不指定,则匹配到的全部输出,如果你的正则在全文有多处匹配,那么只输出第一处的
实例
往往理解一个东西,动手弄一个出来基本上明白了,一般作用于监控一个网站的某个状态值,发生变化则告警之类的。比如版本号的版话。我们来看一个例子,比如我获取我这边博文的发布时间。

[root@ip-10.0.0.23 ~]# zabbix_get -s 10.0.0.23 -k web.page.regexp[https://www.cnblogs.com/lemon-le/p/12488549.html,,,\\d.*-\\d.*-\\d.*\ \\d.*\:\\d\\d,,]
2020-03-13 19:40
我们做测试的时候可以使用zabbix_get,这样方便知道返回的结果,我们可以先把首页下载下来,然后用文本工具打开做分析。
web.page.regexp用法(全网唯一)的更多相关文章
- 解读Web Page Diagnostics网页细分图
解读Web Page Diagnostics网页细分图 http://blog.sina.com.cn/s/blog_62b8fc330100red5.html Web Page Diagnostic ...
- 网页细分图结果分析(Web Page Diagnostics)
Discuz开源论坛网页细分图结果分析(Web Page Diagnostics) 续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场 ...
- Atitit.web三大编程模型 Web Page Web Forms 和 MVC
Atitit.web三大编程模型 Web Page Web Forms 和 MVC 1. 编程模型是 Web Forms 和 MVC (Model, View, Controller). 2. ...
- [转]Calling Web Service Functions Asynchronously from a Web Page 异步调用WebServices
本文转自:http://www.codeproject.com/Articles/70441/Calling-Web-Service-Functions-Asynchronously-from Ove ...
- Tutorial: Importing and analyzing data from a Web Page using Power BI Desktop
In this tutorial, you will learn how to import a table of data from a Web page and create a report t ...
- Android WebView常见问题的解决方案总结----例如Web page not available
之前android虚拟机一直都可以直接联网,今天写了一个WebView之后,突然报出了Web page not available的错误,但是查看虚拟机自带的浏览器,是可以上网的,所以检查还是代码的问 ...
- LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)
续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场景(Controller),现在,终于到了LoadRunner性能测试结果分析(An ...
- Home | eMine: Web Page Transcoding Based on Eye Tracking Project Page
Home | eMine: Web Page Transcoding Based on Eye Tracking Project Page The World Wide Web (web) has m ...
- Create screenshots of a web page using Python and QtWebKit | Roland's Blog
Create screenshots of a web page using Python and QtWebKit | Roland's Blog Create screenshots of a w ...
随机推荐
- 从零开始学习R语言(四)——数据结构之“数组(Array)”
本文首发于知乎专栏:https://zhuanlan.zhihu.com/p/60141207 也同步更新于我的个人博客:https://www.cnblogs.com/nickwu/p/125677 ...
- Bisecting GlcNAc is a general suppressor of terminal modification of N-glycan (解读人:王茹凯)
文献名:Bisecting GlcNAc is a general suppressor of terminal modification of N-glycan(平分GlcNAc是N-聚糖末端修饰的 ...
- AspNetCore3.1_Secutiry源码解析_8_Authorization_授权框架
目录 AspNetCore3.1_Secutiry源码解析_1_目录 AspNetCore3.1_Secutiry源码解析_2_Authentication_核心流程 AspNetCore3.1_Se ...
- canvas绘制折线图
效果图: 重难点: 1.画布左上角的顶点的坐标为(0 ,0),右下角的坐标最大,与平常思维相反 2.数据的处理 html代码: <!DOCTYPE html><html lang=& ...
- Python进制的转换
Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充. 一: 上面三种进制的常用表示 >>> 0o1, 0o20, 0o377 # 八进制 ...
- demo08-js条件运算符
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 解析“60k”大佬的19道C#面试题(上)
解析"60k"大佬的19道C#面试题(上) 先略看题目: 请简述async函数的编译方式 请简述Task状态机的实现和工作机制 请简述await的作用和原理,并说明和GetResu ...
- 题解 P1457 【城堡 The Castle】
来讨论区大摇大摆地逛了一圈后,我发现竟然大家的代码 都很长 然而代码真的要写那么长吗 首先,来分析问题,1,2,4,8,这些数显然是有特点的,也许你已经想到了没错,它们都是2的次方数. 1是2的0次方 ...
- Building Applications with Force.com and VisualForce (DEV401) (二) : Application Essentials:Designing Application on the Force.com Platform
Dev 401-002:Application Essentials:Designing Application on the Force.com Platform Course Objectives ...
- coding++ :Layui-form 表单模块
虽然对layui比较熟悉了,但是今天有时间还是将layui的form表单模块重新看一下. https://www.layui.com/doc/modules/form.html 1):更新渲染 lay ...