jconsole监控weblogic 10.3

简介:

from:http://hi.baidu.com/xifanwu/item/c3e1bce97925ad3a86d9deca

服务器环境: 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。把这两行的注释放开就可以了。

另外,我没有遇到原文中提到的weblogic控制台无法登陆的问题。




本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/winters1224/1124426,如需转载请自行联系原作者

相关文章
|
监控 Java 应用服务中间件
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
333 0
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
|
监控 Java 应用服务中间件
推荐一款功能强大的Tomcat 管理监控工具,可替代Tomcat Manager
推荐一款功能强大的Tomcat 管理监控工具,可替代Tomcat Manager
454 0
推荐一款功能强大的Tomcat 管理监控工具,可替代Tomcat Manager
|
监控 应用服务中间件
实现Weblogic服务进程监控及自动重启脚本
Weblogic服务偶尔会挂掉,为了使weblogic能够在挂掉后第一时间能够重启,基于此背景下实现Weblogic进程监控及自动重启脚本,本文主要记录实现过程中遇到的问题及解决办法。
1460 0
|
Java 关系型数据库 中间件
|
应用服务中间件 关系型数据库 Oracle
|
Java 应用服务中间件 Linux
|
应用服务中间件 Java 数据库连接
|
Java 关系型数据库 应用服务中间件