[转帖]jconsole监控weblogic 10.3_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3352 | 回复: 0   主题: [转帖]jconsole监控weblogic 10.3        下一篇 
FDY1
注册用户
等级:网站编辑
经验:436455203
发帖:23
精华:2
注册:2013-3-6
状态:离线
发送短消息息给FDY1 加好友    发送短消息息给FDY1 发消息
发表于: IP:您无权察看 2013-3-11 15:42:39 | [全部帖] [楼主帖] 楼主

服务器环境: CentOS 5.3final , WebLogic : 10.3 (weblogic自带的jdk是1.6.04
客户端环境: Windows XP SP3 , JDK1.6.05
利用客户端的jconsole远程监控服务器端的jvm,需要做以下设置:
服务器端设置:
1. 新建一个目录,存放JMX角色信息,具体如下:
建立一个文件夹

mkdir /jmx_pwd


拷贝jmxremote.pwd.template文件,并重新命名为jmxremote.pwd

cp /bea/jdk1.6_04/jre/lib/management/jmxremote.pwd.template /jmx_pwd/jmxremote.pwd


然后编辑jmxremote.pwd, vi jmxremote.pwd

monitorRole weblogic
#controlRole R


2.修改weblogic配置脚本(setDomainEnv.sh)中的信息,增加JAVA_OPTIONS的内容:

-Dcom.sun.management.jmxremote.port=22801
-Dcom.sun.management.jmxremote.pwd.file=/jmx_pwd/jmxremote.pwd
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false


3.确认etc/hosts文件的内容
服务器真实ip 主机名
4.最后启动weblogic, 并查看端口号22801是否处于监听状态 netstat -na | grep 22801

客户端:
1.运行Jconsole
2.在“连接主机”写上服务器的真实ip,端口为22801,用户名为MonitorRole,密码为weblogic
3.点击“连接”
至此,所有设置都已完成
不 过笔者发现,这样设置完后,weblogic的控制台无法登陆进去了,不知道是不是与MonitorRole相关或者是与weblogic帐号锁定有关。 另外,监控的方法还有application manager (目前是9.0版本,可以试用一个月) 笔者也试过使用Loadrunner监控weblogic 10.3, 不过每次都是失败,提示“....weblogic.jar找不到,需要拷贝到loadrunner的classes目录中",即使是我已经将jar文件 拷贝过去。 (待解决)

================================================================

用户名/密码的配置,我用的是weblogic所使用��jre路径中的jre/lib/management/jmxremote.password.template。这个文件是jre自带的,文件最后两行是monitorRole xxxx和controlRole xxxx。把这两行的注释放开就可以了。

该贴被lusxingbao编辑于2013-3-20 14:00:42




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论