java jmx jboss_通过JMX远程监控JBOSS7.1应用服务器

通过JMX可以调试或者监控运行在JVM上的应用程序,使用最多的是JConsole(所有版本JDK都自带JConsole)和VisualVM(可以通过Oracle页面下载,JDK6以上也自带JVisualVM)。

1、在创建JMX监控连接之前,首先需要了解一些JBoss的基本概念:

(1)standalone和domain模式:

JBOSS应用服务器可以运行于standalone或者domain(集群)模式下。standalone是单机模式,domain是集群模式。采用什么模式取决于实际需求,二者皆有优缺点。

不管采用什么模式,都可以通过JMX实现远程连接,但是连接配置是不同的。

(2)需要修改classpath参数:

如果要创建远程JMX连接,需要通过classpath参数引入合适的类库。(本地连接不需要,但是远程连接,此步骤不能省略)

(3)JConsole

如果使用JConsole,则很简单,Jboss自带了JConsole的脚本文件:$JBOSS_HOME/bin/jconsole.sh,可以直接通过JConsole访问JBOSSCLI,如下:

96333df676d9be10d7de2e2e3c102acc.png

(4)VisualVM

如果需要使用VisualVM,需要从akquinet blog下载一个封装好的脚本,这个脚本包括了JBOSS7和JBOSS8必须的类库。在运行VisualVM之前需要调整VISUALVM路径,如下:

32dd6a977524eeda1d1d97c8f935c9be.png

(也可以直接使用jdk自带的jvisualvm,在命令行执行:JAVA_HOME>jvisualvm.exe -cp:a $JBOSS_HOME\bin\client\jboss-client.jar)

2、duang~duang~开始创建JMX监控连接

(1)本地进程监控(适用于standalone和domain模式)

通过JConsole或者VisualVM连接本地进程&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值