51Testing软件测试论坛
标题:
Jmeter Linux资源监控器
[打印本页]
作者:
qaarchitech
时间:
2008-8-1 20:56
标题:
Jmeter Linux资源监控器
by jack
最近完成了jmeter linux资源监控器的开发,方法并不怎么高明,但相信可以帮助很多用jmeter来做性能测试的同仁解决jmeter缺少linux资源监控的问题
附件中是编译好的包以及linux上所用的脚本。基本的原理是利用shell脚本生成资源xml,让jmeter利用http请求获取该xml,解析展现数据。
欢迎各位同仁测试使用,有问题也可以与我交流。
监控器实现的是
linux
系统上的资源监控,要求:服务器上至少有一个
web server
(因需要通过
http
请求获取资源
xml
),用于生成服务器资源
xml
的脚本中使用了
sysstat
包中的指令,所以需要安装
sysstat
包。
使用方法:
下载:[attach]44482[/attach]
首
先解开
压缩包,取出status脚本,登录
到被监控的服务器上,
将
status
脚本放上去。
该脚本执行时会在所在路径生成
status.xml
文件,可以直接将
status
脚本放在
web server
的目录下,也可以用软链接来链到
status.xml
文件。
下面介绍在基于
apache
的
web server
上的配置方法:
在
apache
的配置文件
httpd.conf
中找到
DocumentRoot
,一般默认是
apache
目录下的
htdocs
,将
status
脚本放到该目录下;
更改执行权限:
chmod 744 status
启动该脚本:
./status start
启动起来之后就会在当前目录下产生
status.xml
文件
不需要监控时,停止该脚本:
./status stop
然后到运行jmeter的机器上,
解开压缩包里的
ext.rar
包,将解压得到的两个
jar
包:
ApacheJMeter_core.jar
和
ApacheJMeter_monitors.jar
,复制到
jmeter
的
lib/ext
目录下,覆盖原来的
jar
包。
之后就可以到
jmeter
上来监控了:打开
jmeter
,建立一个线程组,添加一个
http
请求,
ip
就是要监控的服务器地址,端口号就是
apache
侦听的
http
端口,协议是“
http
”,路径是“
/status.xml
”,勾选“用作监视器”;
[attach]44478[/attach]
再为该
http
请求添加一个“固定定时器”组件和一个“监视器结果”组件,“固定定时器”的延时要设置为大于
1
秒的时间,即数据的采样时间。
[attach]44479[/attach]
在线程组中循环次数设置勾选“永远”;
[attach]44480[/attach]
Run
一下,就可以在监视器结果上看到刚刚添加的监控服务器了,目前已经监控了6个参数:cpu%user,cpu%iowait,load,mem%(used/total),swap in,swap out。
[attach]44481[/attach]
如果被监控的
linux
上没有安装
sysstat
包,是无法正常生成监控数据的,这里附上
sysstat
包的安装方法:
首先到
http://perso.wanadoo.fr/sebastien.godard/
下载最新的版本,最好是源码包,比如
sysstat-5.1.1.tar.gz
1.
解包:
tar zxvf sysstat-5.1.1.tar.gz
2.
安装:
cd sysstat-5.1.1
make config
这步可以省略,有些发行版中会出错;如果不用这个命令,可以直接安装到其默认的
/usr/local/lib
目录中
make
编译
make install
安装
这样就安装好了。
[
本帖最后由 qaarchitech 于 2008-8-1 20:58 编辑
]
作者:
qaarchitech
时间:
2008-8-7 19:17
不知道下载的同仁们用了感觉如何,如果有不足,也请提出来我好改进
作者:
鹂
时间:
2008-8-29 17:25
下载了,支持下
作者:
xiaoyaoke
时间:
2008-9-5 14:12
如果服务器上没有配www服务器呢?
LZ准备如何获取你想要的这些参数?
作者:
rcpp
时间:
2008-9-8 19:55
我最近在做的一个工具应该能解决lz的应用问题
在写一个linux c的http工具,用于服务器数据收集和展示的
很轻量,可以考虑做成插件化
这样可以比lz所用的shell效率高一些
作者:
xiaoniao3127
时间:
2008-9-9 11:12
标题:
怎么没数据
我按照你说的步骤设置了。但是没有监控数据,我的远程LINUX 都可以运行sysstat的命令,而且也查到status有在运行。
作者:
qaarchitech
时间:
2008-9-10 11:15
标题:
回复 6# 的帖子
直接在浏览器里输入http请求能看到xml吗?
比如主贴实例中的就是
http://10.0.4.144/status.xml
作者:
kexi1314
时间:
2008-10-31 17:12
标题:
回复 1# 的帖子
为什么要付费
作者:
kexi1314
时间:
2008-12-17 15:12
楼主,你好!!!
你的提出的两种方法我都进行了尝试,可是监控服务器的显示依然是dead,到底为什么啊?
我的jmeter是2.3.2,linux是red hat,apache 2.2.11,完全是按照你的步骤进行的,可是却总是一个结果,快愁死我了!!!
帮帮忙啊!!!272241822
作者:
spdayu
时间:
2009-1-13 23:14
不错免责备呢
作者:
看雪时节
时间:
2009-2-20 17:06
终于找到了该东西!~~先谢谢了!~
作者:
jun_fx
时间:
2009-8-19 10:36
试试看
作者:
jun_fx
时间:
2009-8-19 10:55
xml是生成了,但是有个错误。
(standard_in) 1: parse error
我的qq是:497171722
作者:
ljonathan
时间:
2009-8-22 14:57
很好,学习。。。
作者:
568813
时间:
2009-9-23 11:26
赞一个 啊
作者:
917782861
时间:
2009-11-26 17:12
够贵的,先下来看看
作者:
917782861
时间:
2009-11-26 19:41
LZ您好,有个问题想请教您,我看您在设置的status文件时,在apache的应用里是把它配置到apach的web server上里面了,那在Linux下的jboss服务器里该怎么设置呢?
作者:
kakamissyou
时间:
2010-1-24 09:06
标题:
不错,挺高明。
不错,挺高明。
作者:
bert_gu
时间:
2010-2-24 17:51
覆盖两个jar文件以后,不能添加http请求了,如果不覆盖是可以添加的,望楼主帮我解决,谢谢!
作者:
higkoo
时间:
2010-3-25 21:51
标题:
付费,鄙视!
Jmeter本来都开源免费。
作者:
higkoo
时间:
2010-3-25 21:53
标题:
共享XML格式即可
收集方式可自写脚本实现。
作者:
wycmjrg
时间:
2010-3-26 09:20
请问怎么编写脚本呢,有实际例子吗,可以贴出来参考一下吗?谢谢!
作者:
ricky_998
时间:
2010-4-29 14:04
下载了
谢谢!
作者:
hondgegd256
时间:
2010-6-10 20:19
艺术签名设计免费版
签名设计免费版
艺术签名设计
免费签名设计
楼主,你的高尚情操太让人感动了。在现在这样一个物欲横流的金钱社会里,竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深感受到了人性的伟大。
所以我只想说一句:您的帖子太好看了!我愿意一辈子看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。就小说艺术的角度而言,这篇帖子不算太成功,但它的实验意义却远远大于成功本身。
效果好的丰胸产品
祛痘产品排行榜
哪种减肥药效果最好
BB霜
作者:
心缘
时间:
2010-6-17 11:06
thinks
作者:
xjlnancy
时间:
2011-4-1 22:47
good!!!
作者:
polly12052000
时间:
2011-6-15 16:11
下下来看看。
作者:
daisy02
时间:
2011-6-16 10:05
先下载看看
作者:
zouwei930
时间:
2012-7-12 11:25
为什么覆盖启动报错
作者:
liran_04
时间:
2012-8-17 13:31
付费就付费吧 ,下了
作者:
neualan
时间:
2012-8-27 11:47
帮顶 不错
作者:
wangfei1129
时间:
2013-4-23 14:56
试试看吧,希望好用
作者:
huangyinlian
时间:
2013-5-4 09:34
下载试试先
作者:
drg520
时间:
2013-6-8 11:08
好东西,学习一下。。。
作者:
feiye422
时间:
2013-7-17 15:30
Jmeter覆盖之后,启动就报错了
作者:
weslywang
时间:
2013-12-18 15:29
覆盖之后,启动报错。。。。
作者:
cm5122590
时间:
2014-7-2 11:30
怎么下不了啦
作者:
果亚
时间:
2014-7-18 10:44
不错哦!!!
作者:
与土壤改
时间:
2014-7-18 19:07
不敢相信哦
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2