文档库 最新最全的文档下载
当前位置:文档库 › LoadRunner 监控Windows和Linux常见问题

LoadRunner 监控Windows和Linux常见问题

关于LR监视Windows和linux的说明

一windows

(1)监视连接前的准备工作

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

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

3、默认情况下,XP的访问方式是"仅来宾"的方式,那么你访问它,当然就固定为Guest来访问,而guest 账户没有监控的权限,所以要把访问方式改为“经典”模式(管理工具-> 本地安全策略-> 安全选项-> "网络访问:本地帐户的共享和安全模式"),这样就可以以administrator的身份登陆了。

4、保证被监视的windows系统开启性能数据收集服务:Performance Logs and Alerts,此服务的开启比较特殊,不可以手动开启,只要在管理工具—性能—计数器日志下开启system计数器,此服务自动开启。(ps:lr收集的性能信息也是从此获得,不过是将windows的性能参数以另一种更直观的方式展现给我们。)

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

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

(2)用LR监视windows的步骤

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

(3)附上一些常见的导致ipc$连接失败的原因

1 IPC连接是Windows NT及以上系统中特有的功能,由于其需要用到Windows NT中很多DLL函数,所以不能在Windows 9.x/Me系统中运行,也就是说只有nt/2000/xp才可以相互建立ipc$连接,98/me是不能建立ipc$连接的;

2 如果想成功的建立一个ipc$连接,就需要对方开启ipc$共享,即使是空连接也是这样,如果对方关闭了

ipc$共享,你将会建立失败;

3 你未启动Lanmanworkstation服务,它提供网络链结和通讯,没有它你无法发起连接请求(显示名为:Workstation);

4 对方未启动Lanmanserver服务,它提供了RPC 支持、文件、打印以及命名管道共享,ipc$依赖于此服务,没有它远程主机将无法响应你的连接请求(显示名为:Server);

5 对方未启动NetLogon,它支持网络上计算机pass-through 帐户登录身份;

6 对方禁止了NBT(即未打开139端口);

7 对方防火墙屏蔽了139和445端口;

8 你的用户名或者密码错误(显然空会话排除这种错误);

9 命令输入错误:可能多了或少了空格,当用户名和密码中不包含空格时两边的双引号可以省略,如果密码为空,可以直接输入两个引号""即可;

10 如果在已经建立好连接的情况下对方重启计算机,那么ipc$连接将会自动断开,需要重新建立连接。

另外,你也可以根据返回的错误号分析原因:

错误号5,拒绝访问:很可能你使用的用户不是管理员权限的,先提升权限;

错误号51,Windows无法找到网络路径:网络有问题;

错误号53,找不到网络路径:ip地址错误;目标未开机;目标lanmanserver服务未启动;目标有防火墙(端口过滤);

错误号67,找不到网络名:你的lanmanworkstation服务未启动或者目标删除了ipc$;

错误号1219,提供的凭据与已存在的凭据集冲突:你已经和对方建立了一个ipc$,请删除再连;

错误号1326,未知的用户名或错误密码:原因很明显了;

错误号1792,试图登录,但是网络登录服务没有启动:目标NetLogon服务未启动;

错误号2242,此用户的密码已经过期:目标有帐号策略,强制定期要求更改密码。

二linux

1 准备工作

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

一般来说rpc服务需要rsh的支持(一般情况下rsh已安装,可以rpm -qa rsh 查看版本号是否与rsh-sever 一致)。

所以需要下载的安装包有3个:rsh-0.17-14.i386.rpm、rsh-sever-0.17-14.i386.rpm、rpc.rstatd-4.0.1.tar.gz rpm的安装命令为rpm -ivh 包名称在此不多讲了。

下载并安装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

附上xinetd的指示符的描述如下:

指示符描述

socket_type网络套接字类型, 流或者数据包

socket_type网络套接字类型, 流或者数据包

protocol IP 协议, 通常是TCP或者 UDP

wait yes/no, 等同于inetd的wait/nowait

user运行进程的用户 ID

server执行的完整路径

server_args传递给server的变量,或者是值

instances可以启动的实例的最大的值

start max_load负载均衡

log_on_success成功启动的登记选项

log_on_failure联机失败的时候的日志信息

only_from接受的网络或是主机

no_access拒绝访问的网络或是主机

disabled用在默认的 {} 中禁止服务

log_type日志的类型和路径 FILE /SYSLOG

nice运行服务的优先级

id日志中使用的服务名

我们这里需要修改的是/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代替)

最后在LoadRunner中添加计数器

average load: 在过去的1分钟的平均负载

cpu utilization: cpu的使用率

disk traffic: disk传输率

paging rate: 每秒从磁盘读到物理内存,或者从物理内存写到页面文件的内存页数

Swap-in rate: 每秒交换到内存的进程数

Swap-out rate: 每秒从内存交换出来的进程数......

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

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

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

4) 由于本人能力有限,只是把网上的内容归纳了一下,说的不对的地方请高人指点,我会更新内容. LoadRunner中服务器资源监控器疑难解答

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

,执行“ping”操作。

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

相关文档
相关文档 最新文档