如何使用LoadRunner监控Linux与Windows(2)

发表于:2011-06-28来源:领测软件测试网采编作者:领测软件测试网采编点击数: 标签:
我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin,rsh,rexec这三个配置文件,打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {}

  我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin,rsh,rexec这三个配置文件,打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务)或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

  说明:我自己在配置时,没有disable = yes这项,我就将# default: off改为:default: on,重启后(cd /etc/init.d/ ./xinetd restart)通过netstat -an |grep 514查看,没有返回。然后,我就手动在三个文件中最后一行加入disable = no,再重启xinetd,再使用netstat -an |grep 514查看,得到tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN结果,表明rsh服务器已经启动。

  只要保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了。

  两点小的技巧:

  ①检查是否启动: rsh server 监听的TCP 是514。

  [root@mg04 root]# netstat -an |grep 514

  tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN

  如果能看到514在监听说明rsh服务器已经启动。

  ②检查是否启动: rstatd

  输入命令: rpcinfo -p

  如果能看到类似如下信息:

  程序 版本 协议 端口

  100001 5 udp 937 rstatd

  100001 4 udp 937 rstatd

  100001 3 udp 937 rstatd

  100001 2 udp 937 rstatd

  100001 1 udp 937 rstatd

  那就说明rstatd服务启动了,(当然这里也可以用ps ax代替)

  ③重起xinetd方法:

  在suse linux如下操作:

  cd /etc/init.d

  ./xinetd restart

  看到网上有的地方说使用如下命令:

  # service xinetd reload

  # /sbin/service xinetd rstart

  不知道是在什么系统用的。

  ④安装rsh,和rsh-server两个服务包方法

  a. 卸载rsh

  # rpm –q rsh----------查看版本号

  # rpm -e 版本号---------卸载该版本。

  b.安装

  # rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm

  ⑤在启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receive;errno = Ction refused”。

  解决方法如下:

  # /etc/init.d ./portmap start

  # /etc/init.d ./nfs start

  然后再次启动rpc.rstatd就好了。

  最后,在controller中,将UNIX resources拖放到右边窗口里面,右击鼠标选择Add Measurements,添加被监控linux的IP地址,然后选择需要监控的指标就可以了。

  三、监控UNIX

  lr监控UNIX,UNIX先启动一rstatd服务

  以下是在IBM AIX系统中启动rstatd服务的方法:

  1、 使用telnet以root用户的身份登录入AIX系统

  2、 在命令行提示符下输入:vi/etc/inetd.conf

  3、 查找rstatd,找到

  #rstatd sunrpc_udp udp wait root /usr/sbin/rpc.rstatd rstatd 100001 1-3

  4、将#

  5、:wq保存修改结果

  6、命令提示符下输入:refresh –s inetd 重新启动服务。

  这样使用loadrunner就可以监视AIX系统的性能情况了。

  注:在HP UNIX系统上编辑完inetd.conf后,重启inetd服务需要输入inetd -c

  UNIX上也可以用rup命令查看rstatd程序是否被配置并激活

  若rstatd程序已经运行,重启时,先查看进程ps -ef |grep inet,然后杀掉进程,再refresh –s inetd进行重启。

原文转自:http://www.ltesting.net