中国软件测试联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

http://www.wanmeiff.comJS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!
查看: 33|回复: 0

LoadRunner监控Linux,安装rstatd详解

[复制链接]
发表于 2018-11-8 11:02:35 | 显示全部楼层 |阅读模式
织雀教育-物联网测试的黄埔军校,专注软件测试人才培养
LoadRunner监控Linux,安装rstatd详解
    我们在使用LR进行性能测试的时候,经常有需要监控OS的资源使用情况的需求。对于Windows系统,这个工作进行起来很方便,直接在LR的资源监控窗口中添加需要被监控的机器名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些,我在这里简单介绍一下如何在LR中监控Linux/Unix系统的资源使用情况:
     对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行rstatd服务。如果OS没有安装rstatd(可以查找一下系统中是否存在rpc.rstatd这个文件,如果没有,则说明系统没有安装rstatd),则需要进行安装。rstatd安装步骤如下:
1. 安装rstatd的必要条件:
需要安装 gccgcc-c++ 不然安装rstatd configuremake编译出错
安装方法:
yum install gcc
yum install gcc-c++
2. 安装rstatd
获得rstatd的安装介质(rstatd.tar.gz)。rstatd可以从redhat的安装CD中获得,或者从网站上下载(给出一个下载地址,sourceforge的:
heanet.dl.sourceforge.net/sourceforge/rstatd/)。
也可以直接 wget heanet.dl.sourceforge.net/sourceforge/rstatd/rstatd.tar.gz
rstatd.tar.gz下载到当前目录。
rstatd.tar.gz解压: tar-zxvf rstatd.tar.gz
赋予可执行权限(chmod 777-R/<你的rstatd目录>),进入rpc.rstatd目录,依次执行如下命令:
        #./configure
       #make
       #make install
结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。
3.验证restat已启动
可以通过 rpcinfo -p 查看进程是否运行。
[root@ss3 ~]#rpcinfo -p
program vers proto   port service
100000    4  tcp   111 portmapper
100000    3  tcp   111 portmapper
100000    2  tcp   111 portmapper
100000    4  udp   111 portmapper
100000    3  udp   111 portmapper
100000    2  udp   111 portmapper
100024   1   udp 53257 status
100024    1  tcp  35592 status
100001    5  udp   957 rstatd
100001    3  udp   957 rstatd
100001    2  udp   957 rstatd
100001    1  udp   957 rstatd
如果上边标记的进程在运行,说明restat已启动。
然后就可以通过loadrunner来监控linux
4.重启restatd步骤
1)先查询到rstatd进程。命令: ps aux|grep rstatd
2)然后杀掉该进程。命令: kill -9 18795
3)然后重启restatd服务。命令: ./rpc.rstatd
5.可能出现的问题
如果提示“Monitorname :UNIX Resources.Cannot initialize the monitoring on 192.168.1.23. Errorwhilecreating the RPC client. Ensure that the machinecan be connected andthat it runs the rstat daemon (use rpcinfoutility for this verification).Detailed error:RPC: Failed to create RPC client.RPC-TCP: Failed to establishRPCserver address.  
说明需要关闭防火墙,命令如下:
[root@ss3init.d]#/etc/init.d/iptables stop 或者 [root@ss3init.d]# serice iptables stop
然后就可以监控了。
永久关闭防火墙命令: chkconfig--level 35 iptables off
      
对于Unix系统,比如SolarisAIX或者HPUX等,它们的配置过程比较简单——在inetd.conf(在/etc目录下)文件中去掉rstatd前面的注释,然后启动rstatd服务即可。
分享到: 更多
中国软件测试联盟(www.51sqae.com),一个免费权威的讨论新软件技术的论坛。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

本站资源仅供学习交流,非营利性质,如有侵权等行为,请联系管理员删除|中国软件测试联盟 ( 京ICP备17018412号;京公网安备11010802017997

GMT+8, 2018-11-18 01:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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