我怎样才能得到关于 weblogic 的所有 mbean?
how can I get all the mbeans about weblogic?
当我使用 jconsole 访问 weblogic 的 mbean 时,我只能得到一些关于 jvm 的信息,比如 'java.lang'。但是我想得到的是关于 'jdbc','jta','ejb','servlet'...
我想知道我是否可以通过 service:jmx:rmi:///jndi/rmi://10.0.99.102:7997/jmxrmi 与用户名和 password.I 认为这很有可能我的配置有错误,但我不知道问题出在哪里
然后我尝试了另一个 way.I 启用的 iiop,但我无法通过 iiop 访问它。
我遇到了一些错误,例如无法检索 RMIServer 存根:javax.naming.NameNotFoundException。
尝试找出这个错误,我将 wljarbulder.jar 添加到我的项目中,然后出现另一个错误,'Unhandled exception in lookup,Caused by: javax.naming.NamingException Unhandled exception in lookup [Root exception is org.omg.CORBA.NO_PERMISSION...'.
我只需要获取weblogic的mbean信息,我正在尝试通过jmx监控weblogic。
(我已经收集了weblogic的snmp oid,但是还不足以完成我的监控计划)
谢谢。
其实,我想通了。
看来iiop的默认用户名和密码必须和weblogic Admin一样设置。
我不明白为什么会这样,但是当我阅读一篇博客并尝试时,我得到了数据。
我不确定我是否可以通过这个获取所有的mbean数据,但它至少连接成功并显示了很多数据。
我应该使用 jconsole 来找到我想要的值 now.emmm,但是我无法连接 jconsole.But 这是下一个问题。
首先将这些参数添加到您的 WebLogic Server 实例中:
- -Dcom.sun.management.jmxremote
-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
-Dcom.sun.management.jmxremote.port=6789
-Dcom.sun.management.jmxremote.authenticate=假
-Dcom.sun.management.jmxremote.ssl=false
其次,启动 jconsole :
jconsole.exe -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%WL_HOME%\server\lib\weblogic.jar;%JAVA_HOME%\lib\tools.jar
并连接到端口 6789
当我使用 jconsole 访问 weblogic 的 mbean 时,我只能得到一些关于 jvm 的信息,比如 'java.lang'。但是我想得到的是关于 'jdbc','jta','ejb','servlet'...
我想知道我是否可以通过 service:jmx:rmi:///jndi/rmi://10.0.99.102:7997/jmxrmi 与用户名和 password.I 认为这很有可能我的配置有错误,但我不知道问题出在哪里
然后我尝试了另一个 way.I 启用的 iiop,但我无法通过 iiop 访问它。 我遇到了一些错误,例如无法检索 RMIServer 存根:javax.naming.NameNotFoundException。 尝试找出这个错误,我将 wljarbulder.jar 添加到我的项目中,然后出现另一个错误,'Unhandled exception in lookup,Caused by: javax.naming.NamingException Unhandled exception in lookup [Root exception is org.omg.CORBA.NO_PERMISSION...'.
我只需要获取weblogic的mbean信息,我正在尝试通过jmx监控weblogic。 (我已经收集了weblogic的snmp oid,但是还不足以完成我的监控计划)
谢谢。
其实,我想通了。 看来iiop的默认用户名和密码必须和weblogic Admin一样设置。 我不明白为什么会这样,但是当我阅读一篇博客并尝试时,我得到了数据。
我不确定我是否可以通过这个获取所有的mbean数据,但它至少连接成功并显示了很多数据。
我应该使用 jconsole 来找到我想要的值 now.emmm,但是我无法连接 jconsole.But 这是下一个问题。
首先将这些参数添加到您的 WebLogic Server 实例中:
- -Dcom.sun.management.jmxremote
-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
-Dcom.sun.management.jmxremote.port=6789
-Dcom.sun.management.jmxremote.authenticate=假
-Dcom.sun.management.jmxremote.ssl=false
其次,启动 jconsole :
jconsole.exe -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%WL_HOME%\server\lib\weblogic.jar;%JAVA_HOME%\lib\tools.jar
并连接到端口 6789