51Testing软件测试论坛

标题: 在LoadRunner中实现对WebLogic的监控 [打印本页]

作者: xingcyx    时间: 2006-12-25 17:19
标题: 在LoadRunner中实现对WebLogic的监控
在LoadRunner中实现对WebLogic的监控,虽然在网上可以找到一些相关的资料,但在实际的操作中还是可能会遇到各种各样的问题,这是我根据一次实践的经历整理总结出来的。

另外顺便在这里给自己的新blog做个宣传,欢迎各位同行多多光临指教:

http://www.blogjava.net/xingcyx/


以下是操作步骤:

● 获得 LoadRunner “ Weblogic ( JMX ) Monitor ”。

● 在 Controller 计算机上安装 Java 1.4 (如: j2re-1_4_2 )。

● 为监控用户设置 管理员权限 ,以便监视 MBean ( MBean 是一个包含性能数据的容器)。

    用户名: weblogic

    密 码: weblogic

    Weblogic 端口号: 8001

● 从 Weblogic 服务器加载类。

    将 weblogic.jar 文件从应用程序服务器安装文件夹(在 lib 文件夹中)复制到 < LoadRunner 根


文件夹 >\classes 目录下。

● 将 < LoadRunner 根文件夹 >\classes 目录下名为“ jmxri.jar ”的文件重命名为任意其它的文件


名。(如:更名为“ jmxri_bak.jar ”) (或者移到其它目录,总之不要放在 classes 目录下)

● 修改 < LoadRunner 根文件夹 >\ dat \monitors 目录下的 weblogicmon.ini

    [WebLogicMon]

    JVM=javaw.exe -Xms 64M -Xmx 256M ( 或 JVM=javaw.exe)

JavaVersion= 1.4.2

(注意:此处的 JVM 和 JavaVersion 一定要是 WebLogic 所使用的 JDK ,同时 contoller 所在机器上的 JVM 也需要有与之对应版本的 JVM 。温馨提醒:如果 controller 所在机器上的存在多个 JDK ,此时要特别注意把路径指对。如 JVM=C:\Java\bin\JDK1.4.2\javaw.exe )

    其余内容不作修改,保存修改后的配置文件。

● 在“ Weblogic ( JMX ) Monitor ” 中添加需要的监控度量。

    Add Machine : 128.32.99.113:7001 (端口号要加上!) UNIX

    Login Information : weblogic / weblogic

  

(以下步骤可以不执行)


Weblogic 用户权限的设置

设置用户权限,请执行下列操作:

( 1 )打开 WebLogic 控制台( http://< 主机 : 端口 >/console )。 端口: 8001

( 2 )在左侧的树中,选择“安全性” > “ ACL ”。

       如果正在使用 WebLogic 6.1 控制台,单击屏幕右侧的“新建 ACL... ”。

( 3 )在“新建 ACL 名”框中,键入 weblogic.admin.mbean ,并单击“创建”。

       如果正在使用 WebLogic 6.1 控制台,请单击屏幕右侧的“添加新权限 ... ”。

( 4 )在“新建权限”框中(或在 WebLogic 6.1 控制台的“权限”框中),键入 access 。在


WebLogic 6.0 控制台中,单击“创建”。

( 5 )在“用户”框和“组”框中,输入用于监视的任何用户或组的名称。

( 6 )在 WebLogic 6.0 控制台中,单击“授予权限”。在 WebLogic 6.1 控制台中,单击“应用”。

[ 本帖最后由 xingcyx 于 2006-12-25 17:22 编辑 ]
作者: jut984907    时间: 2006-12-26 09:24
嗯,看看
作者: stonemary    时间: 2007-3-31 15:48
恩,好贴
作者: linvsfen00    时间: 2007-5-10 16:41
标题: 不错
顶,不错,
作者: 枫飞林    时间: 2007-5-10 16:48
不不好意思 !我曾经试过无数次,都没有成功!总是在连接以后,出现错误!你说晕不晕!好多朋友都不知道怎么回事
作者: Erin_gy    时间: 2007-5-11 15:07
感谢分享,还没有试过
作者: ireneyao    时间: 2007-5-11 16:14
收藏了~~~sdlkfj2
作者: berg    时间: 2007-5-30 10:22
多谢搂主,收藏。
作者: stevenhappy    时间: 2007-5-30 11:37
sdlkfj2 ,谢谢!
作者: duola1119    时间: 2007-5-30 12:38
收藏了.
作者: duola1119    时间: 2007-5-30 15:04
疑问:按照你所写我操作了一遍.
其中有个地方是比较容易产生错误的地方.我机器的JDK是1.5.0,而weblogic使用的是自身的1.4.2
weblogic.ini中是这样写的.
JVM=C:\jdk1.5.0\bin\javaw.exe
JavaVersion=1.5.0

之后输入了用户和密码.OK.但是没有成功.显示如下.error log:
Parsing error.
Details: host localhost, port 1112, line: 1.
Reason: Invalid at the top level of the document.
.
Contents: java.lang.Exception: javax.management.RuntimeOperationsException: Exception occured trying to get an MBean        [MsgId: MMSG-47587]
遇到过这个问题没有?
我试着修改了一下weblogicmon.ini中的
Weblogic=weblogic.jar
Port=1112

;Weblogic6.0=weblogic60.jar
;Port6.0=1112
这两个端口.但也没好使.
作者: xingcyx    时间: 2007-5-30 15:13
原帖由 duola1119 于 2007-5-30 15:04 发表
疑问:按照你所写我操作了一遍.
其中有个地方是比较容易产生错误的地方.我机器的JDK是1.5.0,而weblogic使用的是自身的1.4.2
weblogic.ini中是这样写的.
JVM=C:\jdk1.5.0\bin\javaw.exe
JavaVersion=1.5.0

...

你看到我的提醒没有?
把JDK的版本改成weblogic自带的那个1.4.2版本再试试看。
作者: duola1119    时间: 2007-5-30 16:34
可以了.thanks




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2