监控Windows SQLServer,IIS
如果监控时出现 找不到网络路径的提示信息。
首先需要检查防火墙是否关闭,其次检查系统服务中的Remote Procedure Call(RPC)服务和Remote Registry 服务是否开启。
监控LINUX/UNIX
需要执行以下步骤:
1、从网上下载rstatd组件,将文件放在 Linux的/home/user目录下。
2、执行chmod 777 rpc.rstatd,改变文件的读写权限,拥有执行权限
3、运行chmod 777 configure,改变目录的读写权限。
4、运行./configure,完成配置工作。
5、运行make,编译安装文件
6、运行make install,安装rstatd.
7、运行rpc.rstatd,启动rstatd进程。
8、打开controller中的UNIX Resources计数器,添加该服务器的监控。
监控AIX
与监控Linux比较相似
1、使用telnet以root用户的身份登录AIX系统。
2、在命令行提示符下输入:vi /etc/inetd.conf
3、查找rstatd,找到
#rstatd sunrpc_udp udp wait root /usr/sbin/rpc.tstatd rstatd 100001 1-3
4、 将#去掉:wq保存修改结果。
5、 命令提示符下输入:refresh –s inetd 重新启动服务
监控Oracle
1、 首先要在Controller上安装Oracle客户端,之后配置一下Net Configuration Assistant,记住配置的服务名。配置成功后会显示“正在连接……测试成功”。使用SQL *Plus 连接一下,看看是否连接成功。
2、 打开Sql plus 输入Oracle用户名密码和主机字符串,登录成功后,打开Controller并在计数器列表选择Oracle,单击Add Measurements 按钮,再单击Advanced按钮,这里选择用Load Runner native monitors。
3、 在Monitor Server Machine区域中添加Oracle服务器所在的IP,再在Resource Measurement on:IP 区域单击Add按钮,弹出登录对话框,输入相应信息,单击OK.就可以看到添加Oracle计数器的窗口,单击确定,按钮后,完成对Oracle的监控。
监控Weblogic
1、 将Weblogic.jar复制到{lr_home}/classes 下,同时删除jmxri.jar
2、 修改${lr_home}/dat/monitors 下的WeblogicMon.ini
3、 原始内容为:JVM=javaw.exe JavaVersion=1.4;Java Vendor=Sun Microsystems Inc.
修改后的内容为:JVM=D:\bea\jdk141_03\bin\javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems.Inc
其中D:\bea\jdk141_03\bin\javaw.exe为本地Weblogic 的JDK所在的位置。JavaVersion为Weblogic所用的JDK的版本号。
打开Controller 中(jmx)计数器,单击Add measurements,添加被监控的服务器地址。
单击Resources Measurementsr 的Add 按钮,输入登录的用户名和密码,此处的用户名和密码为:IP所在OS上的Weblogic的登录用户名和密码,单击确定按钮,完成对WebLogic的监控。
监控Websphere
1、 在Webspere的Webconsole 上,依次选择应用程序服务器-àserverà配置à性能和诊断顾问程序配置,选择启用性能和诊断顾问程序框架(运行时性能顾问程序),依次选择监视和调整à请求度量值à要检测的组件,选择全部.在请求度量值目标中选择标准日志.
2、 重新启动Webspere服务,在Loadrunner中选择Webspere 4.x or 5.x.monitor machine 设置为待监控服务器IP 及端口:9081.
3、 选择机器的操作系统后,就可以动态监控到Webspherer资源使用情况 .
监控Apache
1、 Apache上的设置。打开 <Apache Installation>\conf\httpd.conf,设置允许查看Apache运行状态的主机。
#Allow server status reports,with the URL ofhttp://servername/server-status
#Change the “.your –domain.com” to match your domain to enable.
取消代码前的注释符号,并且设置Order(顺序)为允许优先。
<Location /server-status>
SetHandler server-status
Order allow,deny
Deny from nothing
Allow from all
</Location>
修改后重启Apache,在浏览器输入:http:/servername/server-status就可以看到Apache 运行时的信息,而输入http://servername/server-status?auto,就会看到如下信息:
Total Accesses:124
Total Kbytes:444
CPULoad:3.3243
Uptime:37
看到这样的信息,表示修改成功,可以 利用Loadrunner监视Apache了。
2、 打开Controller 中Web server Resource Graphs下的Apache计数器,添加Apache所在的主机IP,并且加入计数器单出OK,就可以 查看Apache的运行状态了。如果看到如下信息:Monitor name:Apache,paring errot,cannot find token:……
这是由于Apacher的版本提供的计数器与Loadrunner 默认的计数器不一致所致。建议行关闭Controller,打开<installation>\dat\monitors下的appche.cfg修改:
(1)修改Counter0=IdleServers为Counter0=IdleWorkers,同时修改备注信息Label0=#Idle Servers(Apache)为Label0=IdleWorkers(Apache).
(2)修改Counter4=BusyServers为Counter4=Busy Workers,同时修改注释信息:Label4=#Busy Servers(Apache)为Label4=#Busy Workers(Apache),
保存后,重新打开Controller,并添加计数器,这样就可以正常监视了。
监控网络延迟
打开Controller中Network Graphs下的Network Delay Time监控计数器,单击鼠标右键,弹出的选项中选择Add measurements,弹出Network Delay Time设置窗口,添加监控机和被监控机的IP,在监控延迟机中填写主机IP地址(需要确保Loadrunner Agent打开),然后再填写目标机IP地址,检查目标主机的监控属性。
一般讲Controller设置为监控主机,被测试的WWW服务器设置为目标机。
如果看到“监控失败,原因:初始化webtrace driver失败(internal error code -40899)”
这是因为目标机取消了TCP对traceroute命令的支持。只需要在目标主机属性中将Send request using 监控方式从TCP修改为icmp即可。(没找到修改的途径)