参考文章:http://www.51testing.com/?uid-145985-action-spacelist-type-blog-itemtypeid-11954
在给Loadrunner添加Linux的时候,发现总是无数据
安装了Linux下的agent发现还是不可以,
1、上网查阅发现,原来还需要在Linux服务器上安装rstatd.tar.gz这个介质并启动服务才可。这个软件可在http://pan.baidu.com/s/1bNJA2中下载;
需要先安装rsh然后在安装rstatd,其中如果服务器已安装rsh但是版本不对需要用rpm -e ****(包名)卸载原有安装包。
2、将rstatd.tar.gz拷贝到Linux系统中,解压,赋予可执行权限,进入rpc.rstatd目录,依次执行如下命令:
#./configure
#make
#make install
结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。
3、安装之后发现启动失败,报错“ Cannot register service: RPC: Unable to receive; errno = Connection refused”,这个应该是端口映射没有开启;
4、下载如下三个安装包:rpcbind-0.2.1_rc4-8.1.2.x86_64.rpm libtirpc1-0.2.3-6.1.2.x86_64.rpm libgssglue1-0.4-4.1.2.x86_64.rpm并执行强制安装(光盘安装的OS的话,mount上光盘可以找到);
5、安装完成后发现没有nfs服务,再次安装安装包,用命令rpm -ivh nfs-kernel-server-1.3.0-4.2.1.x86_64.rpm --nodeps --force;
6、启动nfs服务,service nfsserver start;
7、这时候再次启动./rpc.rstatd,无错误信息
8、输入rpcinfo -p查看rpc服务已经启动,显示类似以下内容
linux-1uq6:/home/rpc.rstatd-4.0.1 # rpcinfo -p
program vers proto port service
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100001 5 udp 924 rstatd
100001 3 udp 924 rstatd
100001 2 udp 924 rstatd
100001 1 udp 924 rstatd
至此,就可以正常使用了
注意:
rup 192.168.199.219检查是否OK
RPC服务:service rpcbind restart
重启NFS服务:service nfsserver restart
启动rsh服务:/sbin/service xinetd start(监听端口514)