个性化阅读
专注于IT技术分析

如何使用Jconsole在WebSphere和Monitor中启用JMX?

JAVA管理扩展(JMX)是一项功能强大的技术, 用于管理和监视应用程序或服务驱动的网络。使用JMX, 你可以快速检查WebSphere JVM的运行状况。

如果你已经在使用企业监控系统, 则很可能不需要它。

但是, 对于学习或面试问题, 这将帮助你启用JMX并监视WebSphere JVM的基本指标。

这样做的好处是你不必安装任何其他软件。

让我们从实施开始吧……

  • 登录到DMGR控制台
  • 单击服务器>>服务器类型>> WebSphere应用程序服务器
  • 从列表中单击要使用JMX监视的JVM。
  • 在”服务器基础结构”下展开Java和流程管理, 然后单击流程定义
服务器基础架构
  • 单击”其他属性”下的Java虚拟机
Java虚拟机
  • 在”通用JVM参数”框中输入以下内容
-Djavax.management.builder.initial=
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=9000

在上面的示例中, 我输入了9000。你必须输入唯一的端口号, 以避免发生冲突。

jvm参数jmx端口
  • 单击查看并与节点同步更改

你必须重新启动JVM才能使端口号生效。要验证端口, 可以使用netstat命令。

[[email protected] server1]# netstat -anlp|grep 9000
tcp6       0     0 :::9000                 :::*                   LISTEN     4575/java          
[[email protected] server1]#

所以现在我知道JVM的JMX端口正在侦听并准备从Jconsole连接。

Jconsole位于JDK软件包中, 因此, 如果已安装此软件包, 则应在java / bin文件夹下看到它们。或者, 你可以使用find命令。

find / -name jconsole

执行jconsole, 它将提示你输入远程进程详细信息。在这里, 你必须提供服务器主机名和JVM端口号。

例如:localhost:9000

jconsole连接

这将花费几秒钟, 并使用JMX端口连接到WebSphere JVM。

在概述选项卡上, 你可以查看堆内存使用情况, 线程, 类和CPU使用情况详细信息。

jconsole概述

你可以使用其他选项卡来查看所需的指标。如果你在”内存”选项卡下注意到, 则会看到”执行GC”选项。因此, 你会看到它在许多方面都有帮助。

jconsole内存

因此, 请继续在你的实验室环境中尝试并熟悉。

通过学习云计算来升级你的技能。

赞(1)
未经允许不得转载:srcmini » 如何使用Jconsole在WebSphere和Monitor中启用JMX?

评论 抢沙发

评论前必须登录!