1监视连接前的准备工作
首先保证被监视的windows系统开启以下二个服务RemoteProcedureCall(RPC)和RemoteRegistryService(这里具体在那里开起服务就不说了)
被监视的WINDOWS机器:右击我的电脑,选择管理->共享文件夹->共享在这里面要有C$这个共享文件夹,(要是没有自己手动加)
然后保证在安装LR的机器上使用运行.输入\\\\被监视机器IP\\C$然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了,如果不能共享,可能Server服务没有启动,请先启动此服务。
说明:LR要连接WINDOWS机器进行监视貌似要有管理员帐号和密码才行。在使用性能计数器中遇到的问题,如添加了WindowsResources计数器后,却看不到实时的数据。报错:
WindowsResources.Cannotconnecttomachinex.x.x.x(IP)Reason:Accessisdenied.
需要开启NetworkDDE,RemoteRegistry服务,而且是以administrator身份登录。
开始-->运行-->\\\\192.168.94.71\\c$,正常应该是输入管理员帐号和密码,而我这边用户名输入框是灰色的,并且默认用户是guest。
这就需要到被监视的WINDOWS机器上管理工具->本地安全策略->安全选项->网络访问:本地帐户的共享和安全模式,把访问方式改为“经典”模式,这样就可以以administrator的身份登陆了。
然后添加WindowsResources计数器,如下图选择“Addmeasurements”,添加服务器,实时的数据取到了。
2用LR监视windows的步骤
(这里就不详细说明了,只要在窗口中右击鼠标选择AddMeasurements就可以了)二linux1准备工作
首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz.这是一个源码,需要编译,下载并安装rstatd
tar-ivhrpc.rstatd-4.0.1.tar.gz./configure—配置make—编译
makeinstall—安装
rpc.rstatd—启动rstatd进程
配置rstatd目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf里面内容是
只有基本信息
#Simpleconfigurationfileforxinetd#
#Somedefaults,andinclude/etc/xinetd.d/defaults{
instances=60
log_type=SYSLOGauthprivlog_on_success=HOSTPIDlog_on_failure=HOSTcps=2530}
includedir/etc/xinetd.d
里面内容的意思在这里就不说了!网上有具体解释,
我们这里需要修改的是/etc/xinetd.d/下的三个conf文件rlogin,rsh,rexec这三个配置文件,
打这三个文件里的disable=yes都改成disable=no(disabled用在默认的{}中禁止服务)
或是把#default:off都设置成on这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!
(由于貌似用psax不能看到rlogin,rsh,rexec这三个进程是否开启,所以使用default:on,因为rstatd和xinetd这二个服务是否启动在psax里是看的到的)
然后你在保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了几点小的技巧:
检查是否启动:rshserver监听和TCP是514。[root@mg04root]#netstat-an|grep514tcp000.0.0.0:5140.0.0.0:*LISTEN
如果能看到514在监听说明rsh服务器已经启动。检查是否启动:rstatd输入命令:rpcinfo-p如果能看到
程序版本协议端口*******udp741rstatd
那就说明rstatd服务启动了,(当然这里也可以用psax代替)
几点说明:1)在实际操作中有可能会碰到一些问题,这里还有一份网上的关于LR连接时候可能出错的情况,详细请见下面
2)网上也有人说在LR的资源窗口中右击鼠标出现的AddMeasurements选项是暗淡的,我操作的时候没碰到,这里可能是LR没有完全安装的原因.
3)由于条件的,(没有UNIX环境)所以这次没有遇及UNIX的监控,但网上也有这方面的资料,说明的也比较清楚,在这里就不再重复了.
4)由于本人能力有限,只是把网上的内容归纳了一下,说的不对的地方请高人指点,我会更新内容.
LoadRunner中服务器资源监控器疑难解答
要监控服务器计算机上的资源,必须能够连接到该计算机。如果监控失败,并且LoadRunner找不到指定的服务器,请确认指定的服务器是否可用。在Controller或优化控制台计算机命令行中键入ping 验证可以访问该计算机后,请查看下表中有关监控器疑难解答的其他提示。问题解决方案无法监控要获得对远程计算机的管理权限,请在命令提示符下执行以下命令:其他域中%netuse\\\\<计算机名>/用户:[<域>\\<远程计算机名>]的Windows计算机,或提示输入密码时,输入远程计算机的密码。者“访问被拒绝”。无法监控NT/Win2000计算机(发出一条错误消要监控的NT/Win2000计算机仅允许具有管理员权限的用户进行监控。要允许非管理员用户进行监控,必须授予用户对特定文件和注册表项的读取权限(Microsoft技术说明编号Q158438)。需要执行下列步骤:息:“未找到计算机名”或“无法连接到主机”) a.使用浏览器或文件管理器,授予用户对下列项的读取权限:%windir%\\system32\\PERFCxxx.DAT%windir%\\system32\\PERFHxxx.DAT其中xxx是系统的基本语言ID, 例如,英语的ID为009。这些文件可能已丢失或损坏。如果对此有怀疑,请从安装CD中提取这些文件。 b.使用REGEDT32,授予用户对下列项的读取权限:HKEY_LOCAL_MACHINE\\Software\\Microsoft\\WindowsNT\\CurrentVersion\\Perflib以及该项的所有子项。 c.使用REGEDT32,至少授予用户对下列项的读取权限:HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\SecurePipeServers\\winreg 无法从NT在Win2000计算机上运行Controller或优化控制台。计算机监控某些Win2000计数器。某些Windows默认计数器生成错误无法从被监控的计算机上获得SQLServer6.5版的性能计数器。选定度量未显示在图中。 删除有问题的计数器,并使用“添加度量”对话框添加相应计数器。 这是SQLServer6.5版的一个错误。解决方法为:在被监控的计算机上使用regedt32,授予用户对以下注册表项的读取权限:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer (Microsoft技术说明编号Q170394) 确保已注册显示文件和online.exe。要在不执行完全安装的情况下注册监控器的dll,请运行LoadRunner\\bin中的set_mon.bat批处理文件。 监控检查内置的Windows性能监控器。如果该监控器不能正常工作,则Windows可能是通信设置有问题。计算机时, 图中不显示任何度量。 监控UNIX确保rstatd正在UNIX计算机上运行(请参阅“系统资源监计算机时,控”)。图中不显示任何度量。 无法监控请参阅上面的问题“无法监控Windows计算机”。下列Web服务器之一:MSIIS、MSASP或ColdFusion无法监控WebLogic(JMX)服务器 打开 将javaw.exe更改为java.exe。将打开一个包含跟踪信息的窗口。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务