转自:http://hi.baidu.com/yang119345/blog/item/05160824afe42d3bc8955995.html
一、在服务器上安装rstatd守护进程
安装步骤:
1. 从网上下载rstatd
2. 将该文件放到/home/user目录下
3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。
4. chmod 777 configure ---同上
5. ./configure ---配置
6. make ---编译
7. make install ---安装
8. rpc.rstatd ---启动rstatd进程
二、在lr中配置
从LR里面add measurement, 填写linux机器的IP,出现所有unix/linux的计数器,包括cpu的,mem的,disk,network的。介绍几个常用的:
average load :在过去的1分钟,的平均负载
cpu utilization: cpu的使用率
disk traffic: disk传输率
paging rate: 每秒从磁盘读到物理内存,或者从物理内存写到页面文件的内存页数
Swap-in rate: 每秒交换到内存的进程数
Swap-out rate: 每秒从内存交换出来的进程
补充一些常见的问题及处理方法:
1、在执行配置或安装命令过程中出现“拒绝的权限”的提示;
答:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。
2、安装好后从LoadRunner中看不到信息,但是没有报错;
答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。
3、监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息;
答:可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。
4、以前用LoadRunner监视都是成功的,但是再次监视不到信息;
答:有可能是由于系统重新启动,而没有打开rstatd守护进程。可以手工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程。
----------------------------------------------------------------------
以上是网络上牛人的文章,非常经典。但是我就是不行,后来终于搞定了。总结了下,要注意的有两点,就是不要用redhat9光盘自带的rstatd还有就是防火墙。
首先察看下系统默认是不是安装了rstatd,如果安装了,干掉他(怒,先切换root权限)
#rpm -qf /sbin/rpc.statd
用这个命令察看下改命令属于哪个软件包,如果安装了会显示nfs-utils-XXXX-xxxxx,如果没有安装,则会提示你没有找到/sbin/rpc.statd命令。
下面我们来干掉这家伙
#rpm -e nfs-utils
okey干掉了,如果你不放心可以重复前面步骤。
下面就是去下载rstatd包然后编译安装了,我的包是http://heanet.dl.sourceforge.net/sourceforge/rstatd下载的最新版本。方法详见上面高人写的,也可以看软件包里面的INSTALL文档:),安装好了,运行下,然后rpcinfo -p看看rpc运行状况,以下是我的系统内显示的结果(注意后面四项rstatd,如果没有这几个说明没成功,找下原因)
程序 版本 协议 端口
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 1024 status
100024 1 tcp 1024 status
391002 2 tcp 1025 sgi_fam
100001 5 udp 733 rstatd
100001 3 udp 733 rstatd
100001 2 udp 733 rstatd
100001 1 udp 733 rstatd
干掉防火墙(当然最好的方法就是自己配置防火墙,可以蘑菇不会这玩意儿,痛心疾首,只好暂时干掉他- -!)
#service --status-all | grep iptables #如果输入以后没有啥显示,说明防火墙关着,如果发现有3~4个项存在,那进行下一步
#service iptables stop #停止所有iptables相关的咚咚,当然你也可以用lokkit搞定(貌似redhat9中这玩意儿有bug)