LoadRunner监控Centos和Ubuntu资源之服务器配置

前言

最近接了一个性能测试的活,之前没做过该方面的内容,所以学习了一波LoadRunner,感谢惠普爸爸免费了这款软件~~~测试场景中要求监测服务器的CPU利用率和磁盘IO,于是尝试在Conroller中去监测服务器,结果发现采用了RPC而不是ssh之类,因此只能网上查找资料去服务器配置了。结果发现网上清一色的让我安装sourceforge上的rstatd,但是装上全不能用,经过1天的踩坑和死磕,现把最终的成功方案写出来,供后续有人需要的话进行参考。

Centos

我用的版本是Centos6.8

首先更新源以及基础操作我就不说了,直接上步骤:

Step 1 安装相关程序

执行命令:yum install inetd,这一步是为了安装rstatd的守护进程
执行命令:yum install rusers-server

Step 2 启动服务

service rpcbind start
service xinetd start
service rstatd start

Step 3 (可选)编译rstatd的组件以实现rpcclient的功能

这一部分是非必须的,如果你之前踩过坑,就会知道那些坑货写的文章里让你通过rpcinforuprsysinfo host等命令去验证,如果你想用这些命令,可以:
wget https://nchc.dl.sourceforge.net/project/rstatd/rstatd/4.0.1/rpc.rsta td-4.0.1.tar.gz
tar -zxvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1
./configure
make
make install
然后可以通过rsysinfo localhost命令看到本地的信息了:
这里写图片描述

Step 4 使用LoadRunner监控服务器资源

这是最终的一步,我事先已经录制了一个脚本,并在Controller中创建了场景,直接添加Unix资源监视器:
这里写图片描述
这里要注意:选择资源度量时,如果你用了loadrunner的语言包,汉化成中文了,那么就要把自动添加的那些资源度量先全部删除,然后选择“添加”重新添加,不然会在后面报错。
添加好后,稍等一会,我们就可以看到监控的信息了:
这里写图片描述

Ubuntu

Ubuntu下面其实更加简单,那些坑货乱写的文章,我只想说#¥%@#&……%……¥&

Step 1 安装

apt-get install openbsd-inetd
apt-get install rstatd

Step 2[不存在的]

如果你安装完了,就不用做任何事情了,直接去LoadRunner Controller上添加监视器就行了:
这里写图片描述

Step 3(可选) 安装客户端的操作

apt-get install rstat-client
之后所有的ruprsysinfo等都就装好了,根本不用编译其他乱七八糟的东西。

猜你喜欢

转载自blog.csdn.net/leehdsniper/article/details/79512512