2022年loadrunner资源监控 .pdf
一、监控 windows系统:1、监视连接前的准备工作1)进入被监视windows 系统,开启以下二个服务Remote Procedure Call(RPC)和 Remote Registry Service(开始)运行 中输入 services.msc,开启对应服务即可)。2)在被监视的WINDOWS机器上:右击我的电脑,选择管理-共享文件夹-共享 在这里面要有C$这个共享文件夹(要是没有自己手动加上)。3)在安装 LR 的机器上,开始运行,输入被监视机器 IPC$然后输入管理员帐号和密码,如果能看到被监视机器的C 盘了,就说明你得到了那台机器的管理员权限,可以使用 LR 去连接了。(LR 要连接WINDOWS 机器进行监视要有管理员帐号和密码才行。)问题:在执行步骤3)时,输入被监视机器IPC$,出现不能以administrator身份访问被监控系统(若采用这种方式用LR 对其监控的话,会提示:找不到网络路径)的情况,现象就是用户名输入框是灰色的,并且默认用户是guest。解决办法:这是安全策略的设置问题(管理工具-本地安全策略-安全选项-网络访问:本地帐户的共享和安全模式)。默认情况下,XP 的访问方式是 仅来宾 的方式,如果你访问它,当然就固定为Guest 来访问,而guest 账户没有监控的权限,所以要把访问方式改为 经典 模式,这样就可以以administrator 的身份登陆了。修改后,再次执行步骤3),输入管理员用户名和密码,就可以访问被监控机器C 盘了。若这样都不行的话(可能是其它 问题引起的),那只好采取别的方法了。在服务器的机子上,通过windows 自带的 性能 日志 和警报 下的 计数器日志 中新增加一个监控日志(管理工具)性能)性能日志和警报),配置好日志,也能监控服务器的cpu、memory、disk 等计数器。当然,这种方法就不是用LR来监控了。2、用 LR 监视 windows的步骤在 controller 中,Windows Resources窗口中右击鼠标选择Add Measurements,添加被监控windows 的 IP 地址,选择所属系统,然后选择需要监控的指标就可以开始监控了。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -二、监控 linux1 准备工作可以通过两种方法验证服务器上是否配置了rstatd 守护程序:使用 rup 命令,它用于报告计算机的各种统计信息,其中就包括rstatd 的配置信息。使用命令rup 10.130.61.203,此处 10.130.61.203是要监视的linux/Unix 服务器的 Ip,如果该命令返回相关的统计信息。则表示已经配置并且激活了rstatd 守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示 rstatd 守护进程尚未被配置或有问题。使用 find 命令#find/-name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd 文件,如果没有,说明系统没有安装 rstatd 守护程序。如果服务器上没有安装rstatd 程序(一般来说LINUX 都没有安装),需要下载一个包才有这个服务,包名字是 rpc.rstatd-4.0.1.tar.gz.这是一个源码,需要编译,下载并安装rstatd(可以在 urlhttp:/ rpc.rstatd-4.0.1.tar.gz cd rpc.rstatd-4.0.1/./configure 配置操作make 进行编译make install 开始安装名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -rpc.rstatd 启动 rstatd 进程2)安装完成后配置rstatd 目标守护进程xinetd,它的主配置文件是/etc/xinetd.conf,它里面内容是一些如下的基本信息:#xinetd.conf#Copyright(c)1998-2001 SuSE GmbH Nuernberg,Germany.#Copyright(c)2002 SuSE Linux AG,Nuernberg,Germany.#defaults log_type=FILE/var/log/xinetd.log log_on_success=HOST EXIT DURATION log_on_failure=HOST ATTEMPT#only_from=localhost instances=30 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -cps=50 10#The specification of an interface is interesting,if we are on a firewall.#For example,if you only want to provide services from an internal#network interface,you may specify your internal interfaces IP-Address.#interface=127.0.0.1 includedir/etc/xinetd.d 我们这里需要修改的是/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 去监视了。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -两点小的技巧:检查是否启动:rsh server监听的 TCP 是 514。rootmg04 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 rstatd100001 4 udp 937 rstatd100001 3 udp 937 rstatd100001 2 udp 937 rstatd100001 1 udp 937 rstatd 那就说明 rstatd 服务启动了,(当然这里也可以用ps ax 代替)重起 xinetd 方法:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -在 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。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 8 页 -解决方法如下:#/etc/init.d./portmap start#/etc/init.d./nfs start然后再次启动rpc.rstatd就好了。最后,在 controller中,将 UNIX resources 拖放到右边窗口里面,右击鼠标选择Add Measurements,添加被监控linux 的 IP 地址,然后选择需要监控的指标就可以了。三、监控 UNIXlr 监控 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-34、将#去掉5、:wq 保存修改结果6、命令提示符下输入:refresh s inetd 重新启动服务。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -这样使用 loadrunner就可以监视AIX 系统的性能情况了。注:在 HP UNIX 系统上编辑完inetd.conf后,重启 inetd 服务需要输入inetd-cUNIX 上也可以用rup 命令查看 rstatd 程序是否被配置并激活若 rstatd 程序已经运行,重启时,先查看进程ps-ef|grep inet,然后杀掉进程,再refresh s inetd 进行重启。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -