【发布时间】:2016-10-09 23:12:43
【问题描述】:
我完成了这些步骤并让 jconsole 连接到 IBM websphere,但内存显示为灰色并禁用,我希望能够实时监控内存使用情况。我看到了 mbeans 配置。我基本上想使用 jconsole 连接到本地 websphere 服务器并收集内存中的实时变化。我看到这些选项卡显示为灰色,但 MEANS 部分可用。如何让内存显示?
set WAS_HOME=C:/Program Files (x86)/ibm/WebSphere/AppServer
set JAVA_HOME=%WAS_HOME%/java
echo %WAS_HOME%
set CLASSPATH=%JAVA_HOME%/lib/jconsole.jar
set CLASSPATH=%CLASSPATH%;%WAS_HOME%/runtimes/com.ibm.ws.admin.client_8.0.0.jar
set CLASSPATH=%CLASSPATH%;%WAS_HOME%/runtimes/com.ibm.ws.ejb.thinclient_8.0.0.jar
set CLASSPATH=%CLASSPATH%;%WAS_HOME%/runtimes/com.ibm.ws.orb_8.0.0.jar
set HOST=localhost
set PORT=9100
"%JAVA_HOME%/bin/jconsole" -J-Djava.class.path="%CLASSPATH%" ^
service:jmx:iiop://%HOST%:%PORT%/jndi/JMXConnector
您在此处发现任何安全问题吗? jmx 连接 iiop 可以让我看到内存数据吗?
【问题讨论】:
-
你考虑过用IBM Health Center代替jconsole吗?
-
我可以看看,它可以与 IBM Websphere 7 一起使用吗
-
其中一些工具看起来很有趣,我正在使用 IBM Support Assistance Workbench,但不知道哪个是带图形的实时分析器。许多工具看起来像堆分析器。
-
如果您将
-Xhealthcenter添加到您的 WAS 通用 JVM 设置并重新启动服务器,您应该能够将 Health Center 连接到正在运行的服务器,并且单击 GC 链接应该会带您进入内存使用图。 -
那行得通,不过我添加了所有这些设置,-agentlib:healthcenter -Xtrace:output=perfmon.out -Xhealthcenter。你可以设置答案。