文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用whatsup监控页面内容

用whatsup监控页面内容

时间:2010-05-30  来源:hkebao

用whatsup监控页面内容 来自: 杨志刚 博客 (http://yangzhigang.cublog.cn)      近几天,有同事向我反应有时向我反应有时网站某个频道的页面打不开,不过时间问题出现的时间很短,大概每次只有10秒左右,多刷新两次就又正常了。      因为提供web服务是由一组设备组成,包括CDN服务节点、我网站自身的Cache节点、WWW服务器,主要是这三个点,为了定位问题出在那个环节以及出 现问题的频率,因为一天才出现几点页面打开不完整的情况,每次只能10秒左右,所以,人工来监控测试是不太可能的,所以采用 whatsup来进行页面内容打开情况的监控。   下面就介绍如何用Whatsup来进行页面内容打开情况的监控方法: 可以在页面中“嵌入”一段“隐藏的字串”,也可以找一个不常改动,较稳定的页面元素。 在这里我以监控网站页面中最下面一个图片名(hd315.gif)为例。 用whatsup监控的页面打开,就是用http的get方法模拟访问页面,之 后判断get到的内容是否包含某个字串。所以,最后选择页面代码中较靠下面的字串来监控更理想。   Whatsup配置方法: (我用的whatsup的版本为:Version 8.00) 在Configure--Monitors&Services下,New一个"new service",起一个名字,选TCP/IP Service。 之后,Network:TCP;  Port:80(按实际情况);Timeout:10(按实际情况), 在Scrip中,输入: Send=GET / HTTP/1.1\r\nHost:www.***.com\r\nAccept: */*\r\nUser-Agent:WhatsUp_Gold/8.0\r\n\r\n
Expect=hd315.gif
简单的解释一下: 1)用"Send="来发送http的请求(可以是get、head方法等),用"Expect="来判断返回的内容是否包括的字串。 2)在本例中,Send=的内容是: GET / HTTP/1.1 Host:www.***.com Accept:*/* User-Agent:Whatsup_Glod/8.0   (注:请求header的每一行,用 /r/n来标识“回车 换行”;在最后用两个/r/n表示请求行结束,开始发送请求)
Expect=hd315.gif表示,返回的代码中包含“hd315.gif”,这个监控就是OK的。
  在监控对象中加入以上的service吧!   对于更多的Script可以看一看whatsup的help!   后话: 我用这种方法监控同时监控了CDN节点,本地的Cache节点,WWW服务器。给我对网页有时打不开的情况提供了更多的信息,在问题解决后,我 会写篇blog来分享我的经验!
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载