马上行动 - Action Now
===========================================================
LoadRunner监控Windows和Linux常见问题
===========================================================

关于LR监视Windows和linux的说明

一 windows

1 监视连接前的准备工作

首先保证被监视的windows系统开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service 这里具体在那里开起服务就不说了)

被监视的WINDOWS机器:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹,(要是没有自己手动加)

然后保证在安装LR的机器上使用运行.输入被监视机器IPC$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了

说明: LR要连接WINDOWS机器进行监视貌似要有管理员帐号和密码才行,

2 用LR监视windows的步骤

(这里就不详细说明了,只要在窗口中右击鼠标选择Add Measurements就可以了)

二 linux

1 准备工作

首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的

一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,

下载并安装rstatd

tar -ivh rpc.rstatd-4.0.1.tar.gz
./configure —配置
make —编译
make install —安装
rpc.rstatd —启动rstatd进程

配置rstatd 目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf 里面内容是

只有基本信息
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}

includedir /etc/xinetd.d

里面内容的意思在这里就不说了!网上有具体解释,

我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,

打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务)

或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

(由于貌似用ps ax不能看到rlogin ,rsh ,rexec这三个进程是否开启,所以使用default: on,因为rstatd和xinetd这二个服务是否启动在ps ax里是看的到的)

然后你在保证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

如果能看到

程序 版本 协议 端口

*** **** udp 741 rstatd

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

几点说明: 1) 在实际操作中有可能会碰到一些问题,这里还有一份网上的关于LR连接时候可能出错的情况,详细请见下面

2) 网上也有人说在LR的资源窗口中右击鼠标出现的Add Measurements选项是暗淡的,我操作的时候没碰到,这里可能是LR没有完全安装的原因.

3) 由于条件的限制,(没有UNIX环境)所以这次没有遇及UNIX的监控,但网上也有这方面的资料,说明的也比较清楚,在这里就不再重复了.

4) 由于本人能力有限,只是把网上的内容归纳了一下,说的不对的地方请高人指点,我会更新内容.

LoadRunner中服务器资源监控器疑难解答

要监控服务器计算机上的资源,必须能够连接到该计算机。如果监控失败,并且 LoadRunner 找不到指定的服务器,请确认指定的服务器是否可用。在 Controller 或优化控制台计算机命令行中键入 ping <server_name>,执行“ping”操作。

验证可以访问该计算机后,请查看下表中有关监控器疑难解答的其他提示。

问题

解决方案

无法监控其他域中的 Windows 计算机,或者访问被拒绝

要获得对远程计算机的管理权限,请在命令提示符下执行以下命令:

%net use <计算机名>/用户:[<><远程计算机名>]

提示输入密码时,输入远程计算机的密码。

无法监控 NT/Win 2000 计算机(发出一条错误消息:未找到计算机名无法连接到主机

要监控的 NT/Win 2000 计算机仅允许具有管理员权限的用户进行监控。要允许非管理员用户进行监控,必须授予用户对特定文件和注册表项的读取权限(Microsoft 技术说明编号 Q158438)。需要执行下列步骤:

a. 使用浏览器或文件管理器,授予用户对下列项的读取权限:
%windir%system32PERFCxxx.DAT

%windir%system32PERFHxxx.DAT

其中 xxx 是系统的基本语言 ID例如,英语的 ID 009。这些文件可能已丢失或损坏。如果对此有怀疑,请从安装 CD 中提取这些文件。

b. 使用 REGEDT32,授予用户对下列项的读取权限:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
以及该项的所有子项。

c. 使用 REGEDT32,至少授予用户对下列项的读取权限:
HKEY_LOCAL_MACHINESystemCurrentControlSet ControlSecurePipeServerswinreg

无法从 NT 计算机监控某些 Win 2000 计数器。

Win 2000 计算机上运行 Controller 或优化控制台。

某些 Windows 默认计数器生成错误

删除有问题的计数器,并使用添加度量对话框添加相应计数器。

无法从被监控的计算机上获得 SQL Server 6.5 版的性能计数器。

这是 SQL Server 6.5 版的一个错误。解决方法为:在被监控的计算机上使用 regedt32,授予用户对以下注册表项的读取权限:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer

Microsoft 技术说明编号 Q170394

选定度量未显示在图中。

确保已注册显示文件和 online.exe。要在不执行完全安装的情况下注册监控器的 dll,请运行 LoadRunnerbin 中的 set_mon.bat 批处理文件。

监控 Windows 计算机时,图中不显示任何度量。

检查内置的 Windows 性能监控器。如果该监控器不能正常工作,则可能是通信设置有问题。

监控 UNIX 计算机时,图中不显示任何度量。

确保 rstatd 正在 UNIX 计算机上运行(请参阅系统资源监控)。

无法监控下列 Web 服务器之一:MS IISMS ASP ColdFusion

请参阅上面的问题无法监控 Windows 计算机

无法监控 WebLogic (JMX) 服务器

打开 <LoadRunner 根文件夹>datmonitorsWebLogicMon.ini 文件,并搜索:
[WebLogicMonitor]
JVM=javaw.exe
javaw.exe 更改为 java.exe。将打开一个包含跟踪信息的窗口。

http://www.cntester.com/FocusPerformance/200711/1098.shtml


nmtcolin 发表于:2008.03.23 21:31 ::分类: ( Testing ) ::阅读:(195次) :: 评论 (1)
re: LoadRunner监控Windows和Linux常见问题 [回复]

http://manageengine.adventnet.com

What is Applications Manager?
ManageEngine Applications Manager is an availability and performance management software that helps businesses to ensure high availability and performance for their business applications. ManageEngine Applications Manager provides application server monitoring, database monitoring, server monitoring, web services monitoring and an array of other application management capability that will help IT administrators manage their resources.

Colin 评论于: 2008.05.06 11:34

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)




自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
博客统计...
Blog信息
网站链接...