java监控服务器端应用程序

最近测程序性能,需要远程监控服务端程序的运行情况,从网上找了很多相关文章,可没能解决问题。最后还是自己参考iteye前辈们的经验,终于可以了,嘿嘿。

[b]1、服务器设置[/b]

在远程应用所在服务器上修改

$JAVA_HOME/jre/lib/management/management.properties
设置
com.sun.management.jmxremote.local.only=false
com.sun.management.jmxremote.ssl=false(连接时不用ssl)
com.sun.management.jmxremote.authenticate=false (false为取消验证,也可
以设置为true并设置password文件,password文件的模版在同一目录下 jmxremote.password.template)

com.sun.management.jmxremote.password.file=filepath(指定密码文件,仅上
一项为true才有用)


[color=red]注意:这里是修改哦,而不是添加。也就是说 management.properties 这个文件

本来就含有这些代码,取消注释再稍做修改就可以了[/color]


[b]2、Tomcat设置[/b]
在tomcat命令行添加 java 启动参数
-Dcom.sun.management.jmxremote.port=<port>

其中<port>指定端口号,可以随意设定,只要保证和现有端口好不冲突就行,打开$TOMCAT_HOME/bin/catalina.sh文件,找到elif [ "$1" = "start" ]; then 并在此代码段 第2个 "$_RUNJAVA" (即代码内else块内) 后 加入
-Dcom.sun.management.jmxremote.port=33333,java参数以空格隔开.


然后保存,重启tomcat.

3、本机远程监控服务器

在${JAVA_HOME}/bin下面找到jconsole.jar,运行 -> 远程进程 服务器IP:刚才的

端口,用户名和密码不填.


这样就可以了,用于jconsole和jvisualvm远程监控都OK

本文系原创,如需转载,请注明出处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值