loadrunner资源监控

发布时间:2014-07-24 11:46:01   来源:文档文库   
字号:

一、监控windows系统:51Testing软件测试网_\ G.V1w7[

  1、监视连接前的准备工作51Testing软件测试网_z]_~9L-x_F

  1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) Remote Registry Service (开始—)运行 中输入services.msc,开启对应服务即可)51Testing软件测试网$X0^_~_J_r7F/O_{(t
d

  2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹 (要是没有自己手动加上)。51Testing软件测试网1J_F(x5m+z_u2}

  3)在安装LR的机器上,开始》运行,输入 \\被监视机器IP\C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了。(LR要连接WINDOWS机器进行监视要有管理员帐号和密码才行。)

_W'b_U#e(u_D B0

  问题:在执行步骤3)时,输入 \\被监视机器IP\C$,出现不能以administrator身份访问被监控系统(若采用这种方式用LR对其监控的话,会提示:找不到网络路径)的情况,现象就是用户名输入框是灰色的,并且默认用户是guest51Testing软件测试网6L_u_a_`_O_y_z

  解决办法:这是安全策略的设置问题(管理工具 -> 本地安全策略 -> 安全选项 ->“网络访问:本地帐户的共享和安全模式)。默认情况下,XP的访问方式是仅来宾的方式,如果你访问它,当然就固定为Guest来访问,而guest账户没有监控的权限,所以要把访问方式改为经典模式,这样就可以以administrator的身份登陆了。修改后,再次执行步骤3),输入管理员用户名和密码,就可以访问被监控机器C盘了。

"p"I*K_\ g_H_{_e_L0

  若这样都不行的话(可能是其它问题引起的),那只好采取别的方法了。在服务器的机子上,通过windows自带的性能日志和警报下的计数器日志中新增加一个监控日志(管理工具)性能)性能日志和警报),配置好日志,也能监控服务器的cpumemorydisk等计数器。当然,这种方法就不是用LR来监控了。51Testing软件测试网_@_d.C)O_N_C0H_p

  2、用LR监视windows的步骤

_ D7r_`_g_E0

  在controller 中,Windows Resources窗口中右击鼠标选择Add Measurements,添加被监控windowsIP地址,选择所属系统,然后选择需要监控的指标就可以开始监控了。

/A8K
W,P_N_m8a_g_~O_X:?0

  二、监控linux51Testing软件测试网_F~+G_J_{_M!Z e#g

  1 准备工作51Testing软件测试网T"{g_J C_W6J

  可以通过两种方法验证服务器上是否配置了rstatd守护程序:

_z5I_s_u5w0

1 使用rup命令,它用于报告计算机的各种统计信息,其中就包括rstatd的配置信息。使用命令rup 10.130.61.203,此处10.130.61.203是要监视的linux/Unix服务器的Ip,如果裁定该命令返回相关的统计信息。则表示已经配置并且激活了rstatd守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示rstatd守护进程尚未被配置或有问题。

_I2S_Q%k_d_e9G:v/K0

  使用find命令51Testing软件测试网_j-M&K/@_in$Y_c!t;h

  #find / -name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序。

-r8F*~0i_k-D0

  如果服务器上没有安装rstatd程序(一般来说LINUX都没有安装),需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,下载并安装rstatd(可以在[url]http://sourceforge.net/projects/[/url]rstatd这个地址下载)

_` Y_]"o+\_t_Hn0

  下载后,开始安装,安装步骤如下

_r_a_O_j_~_u_N0

_k_`.u.]_U0

  2)安装完成后配置rstatd 目标守护进程xinetd,它的主配置文件是/etc/xinetd.conf,它里面内容是一些如下的基本信息:51Testing软件测试网%s_Q_\_y$Q_l,u_v

_E.z b_F_k:Z0

51Testing软件测试网+R0d_i)x C_f$B_G

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

*K(d_N_t%q0

  说明:我自己在配置时,没有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服务器已经启动。

_x_{;R0j_{#d7y_s0

  只要保证Linux机器上的进程里有rstatdxinetd这二个服务就可以用LR去监视了。51Testing软件测试网2P_L8w g_{+I-{

  两点小的技巧:51Testing软件测试网'i%P_l I't*v

  检查是否启动: rsh server 监听的TCP 51451Testing软件测试网&G_W6`*Q"a_F#`0]

  [root@mg04 root]# netstat -an |grep 51451Testing软件测试网u+w6~_n#I;Z I_x_[_~_l_C_q-R

  tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN

c_{8{2d |_t0

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

_S_b'U_p_l_d(s_f)w0

  检查是否启动: rstatd

6X_O t_i_H(X0

  输入命令: rpcinfo -p

*X_K_P_}_t_R0

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

_s8|_V_k'l_Zm0

  程序 版本 协议 端口

i [0g_i_X#R0

  100001 5 udp 937 rstatd

_b'{(p_g_W_y0

  100001 4 udp 937 rstatd

,A_`_O6R_c7b)w0

  100001 3 udp 937 rstatd

I_] D0D'~_t0

  100001 2 udp 937 rstatd51Testing软件测试网0O/k#C_|5h x)o5v0_)y

  100001 1 udp 937 rstatd51Testing软件测试网_w B4C w#N
f%z,Q!X_e

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

_g;O_W
r_N0

  重起xinetd方法:

j_D4s+m;t4? ?_M j3w0

  在suse linux如下操作:

(ZG$i_E_]&J5N#p J;u0

  cd /etc/init.d/51Testing软件测试网_x g_L A#x

  ./xinetd restart

.k_h_v/R
K$H(q)|0

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

5~%TA1G8M_s_~"x [ e0

  # service xinetd reload

_U_N_l_J_r6A_k_o;R_`0

  # /sbin/service xinetd rstart

,d3_"E_l4`_R%H_}1o_V_f_M ]0

  不知道是在什么系统用的。51Testing软件测试网_H y_Rt}(t

  安装rsh,和rsh-server两个服务包方法51Testing软件测试网_q0\-n
M2V_~'v_Y_I

  a. 卸载rsh51Testing软件测试网 i$J1`_s_U K_^_U

  # cd----------查看版本号

V0h_u%]9A__0

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

2w_B2[_`_#q_F K_{(@8k/l#E0

  b.安装

3]_jv_H_F_d"w_}_g0

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

!t_~ HO7@_j P0

  在启动rpc.rstatd时,会报错“Cannot register service: RPC: Unable to receiveerrno = Ction refused”

_U_b4{5R f%}9l0

  解决方法如下:

.c_?0l Y+]
b_h!y_ij0

  # /etc/init.d ./portmap start

_d;U_xt_O I_o_T_N0

  # /etc/init.d ./nfs start

_H_j&E_w I_R O%l0

  然后再次启动rpc.rstatd就好了。51Testing软件测试网_G_I w_w_Z0f3A O

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

$J7l__!K_I_r_?0

  三、监控UNIX51Testing软件测试网-h_A'L_N
H f_Q

  lr监控UNIXUNIX先启动一rstatd服务

*c_J1G6B_v0

  以下是在IBM AIX系统中启动rstatd服务的方法:51Testing软件测试网__"|_t Z_P1O

  1 使用telnetroot用户的身份登录入AIX系统51Testing软件测试网_h1x__+\8I6[
v-I*v_]

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

/v$c3G9|7{_D_O t_s2p0

  3 查找rstatd,找到

_V H7G.S{ L0

  #rstatd sunrpc_udp udp wait root /usr/sbin/rpc.rstatd rstatd 100001 1-351Testing软件测试网_H$e#y_t_L.\_@ C w__-t

  4、将#去掉

_T/A_l:G$c_Q_F5j0

  5:wq保存修改结果

_{#f/u6A_r(N T3h_p_w)F0

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

P_M'h'c"O"f,u0

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

7y#{8g4C_o7M
Q T0

  注:在HP UNIX系统上编辑完inetd.conf后,重启inetd服务需要输入inetd -c51Testing软件测试网 Ww
i_G_r

  UNIX上也可以用rup命令查看rstatd程序是否被配置并激活51Testing软件测试网$z_g!E_g0O(T_z2z$f8Z \6^

  若rstatd程序已经运行,重启时,先查看进程ps -ef |grep inet,然后杀掉进程,再refresh –s inetd进行重启。51Testing软件测试网9qr$?_K/K_p_m"P

C

rsh的安装和配置非常的简单. 假设, 一个集群系统的ip配置10.0.2.45 -- 10.0.2.52, 8. 要使用rsh系统

1. 下载rsh-0.17-14.i386.rpmrsh-server-0.17-14.i386.rpm, 在美台机器上安装系统

2. #rpm -Uvh rsh-0.17-14.i386.rpm

3. #rpm -Uvh rsh-server-0.17-14.i386.rpm

4. 编辑/etc/hosts文件,如下:

5. # Do not remove the following line, or various programs

6. # that require network functionality will fail.

7. 127.0.0.1 localhost.localdomain localhost

8. 10.0.2.45 CGSP45 CGSP05

9. 10.0.2.46 CGSP46 CGSP06

10. 10.0.2.47 CGSP47 CGSP07

11. 10.0.2.48 CGSP48 CGSP08

12. 10.0.2.49 CGSP49 CGSP09

13. 10.0.2.50 CGSP50 CGSP10

14. 10.0.2.51 CGSP51 CGSP11

15. 10.0.2.52 CGSP52 CGSP12

16. 建立并编辑/etc/host.equiv文件如下:

17. CGSP45

18. CGSP46

19. CGSP47

20. CGSP48

21. CGSP49

22. CGSP50

23. CGSP51

24. CGSP52

25. 在要使用rsh的每个用户的主目录下建立.rhosts文件, 该文件控制那些那些机器上的那些用户可以用rsh访问本机.

26. $vi .rhosts

27. CGSP45

28. CGSP46

29. CGSP47

30. CGSP48

31. CGSP49

32. CGSP50

33. CGSP51

34. CGSP52

 更改.rhosts的权限为0600.

$chmod 0600 .rhosts

5.设置服务器起动的时候起动rshrlogin服务

#setup

选取sysetem service 里面的rshrlogin两个选项

35. 重启xinetd进程

36. #service xinetd restart

好了. 现在ok, 你可以用

rsh CGSP48 ls

测试你的机器的工作情况了.

本文来源:https://www.2haoxitong.net/k/doc/1659c83148d7c1c708a14591.html

《loadrunner资源监控.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式