51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 24753|回复: 38
打印 上一主题 下一主题

Jmeter Linux资源监控器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-1 20:56:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
by jack

最近完成了jmeter linux资源监控器的开发,方法并不怎么高明,但相信可以帮助很多用jmeter来做性能测试的同仁解决jmeter缺少linux资源监控的问题
附件中是编译好的包以及linux上所用的脚本。基本的原理是利用shell脚本生成资源xml,让jmeter利用http请求获取该xml,解析展现数据。
欢迎各位同仁测试使用,有问题也可以与我交流。

监控器实现的是linux系统上的资源监控,要求:服务器上至少有一个web server(因需要通过http请求获取资源xml),用于生成服务器资源xml的脚本中使用了sysstat包中的指令,所以需要安装sysstat包。
使用方法:
下载:
先解开压缩包,取出status脚本,登录到被监控的服务器上,status脚本放上去。该脚本执行时会在所在路径生成status.xml文件,可以直接将status脚本放在web server的目录下,也可以用软链接来链到status.xml文件。下面介绍在基于apacheweb server上的配置方法:
apache的配置文件httpd.conf中找到DocumentRoot,一般默认是apache目录下的htdocs,将status脚本放到该目录下;
更改执行权限:
chmod 744 status
启动该脚本:
./status start
启动起来之后就会在当前目录下产生status.xml文件
不需要监控时,停止该脚本:
./status stop




然后到运行jmeter的机器上,解开压缩包里的ext.rar包,将解压得到的两个jar包:ApacheJMeter_core.jarApacheJMeter_monitors.jar,复制到jmeterlib/ext目录下,覆盖原来的jar包。
之后就可以到jmeter上来监控了:打开jmeter,建立一个线程组,添加一个http请求,ip就是要监控的服务器地址,端口号就是apache侦听的http端口,协议是“http”,路径是“/status.xml”,勾选“用作监视器”;



再为该http请求添加一个“固定定时器”组件和一个“监视器结果”组件,“固定定时器”的延时要设置为大于1秒的时间,即数据的采样时间。



在线程组中循环次数设置勾选“永远”;



Run一下,就可以在监视器结果上看到刚刚添加的监控服务器了,目前已经监控了6个参数:cpu%user,cpu%iowait,load,mem%(used/total),swap in,swap out。



如果被监控的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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

39#
发表于 2014-7-18 19:07:58 | 只看该作者
不敢相信哦
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2014-7-18 10:44:15 | 只看该作者
不错哦!!!
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2014-7-2 11:30:52 | 只看该作者
怎么下不了啦
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2013-12-18 15:29:53 | 只看该作者
覆盖之后,启动报错。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2013-7-17 15:30:13 | 只看该作者
Jmeter覆盖之后,启动就报错了
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2013-6-8 11:08:44 | 只看该作者
好东西,学习一下。。。
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2013-5-4 09:34:06 | 只看该作者
下载试试先
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2013-4-23 14:56:54 | 只看该作者
试试看吧,希望好用
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2012-8-27 11:47:22 | 只看该作者
帮顶 不错
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-10-16 12:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    30#
    发表于 2012-8-17 13:31:48 | 只看该作者
    付费就付费吧 ,下了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2012-7-12 11:25:25 | 只看该作者
    为什么覆盖启动报错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2011-6-16 10:05:56 | 只看该作者
    先下载看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2011-6-15 16:11:23 | 只看该作者
    下下来看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2011-4-1 22:47:13 | 只看该作者
    good!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2010-6-17 11:06:27 | 只看该作者
    thinks
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-6-10 20:19:49 | 只看该作者
    艺术签名设计免费版   签名设计免费版  艺术签名设计 免费签名设计










      楼主,你的高尚情操太让人感动了。在现在这样一个物欲横流的金钱社会里,竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深感受到了人性的伟大。

          所以我只想说一句:您的帖子太好看了!我愿意一辈子看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。就小说艺术的角度而言,这篇帖子不算太成功,但它的实验意义却远远大于成功本身。









    效果好的丰胸产品祛痘产品排行榜  哪种减肥药效果最好 BB霜
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2010-4-29 14:04:24 | 只看该作者
    下载了
    谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
    发表于 2010-3-26 09:20:51 | 只看该作者
    请问怎么编写脚本呢,有实际例子吗,可以贴出来参考一下吗?谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    21#
    发表于 2010-3-25 21:53:51 | 只看该作者

    共享XML格式即可

    收集方式可自写脚本实现。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-8 13:31 , Processed in 0.095726 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表