77范文网 - 专业文章范例文档资料分享平台

java_实用工具笔记(3)

来源:网络收集 时间:2018-12-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

at sun.awt.DebugHelper.(DebugHelper.java:29) at java.awt.Component.(Component.java:560) #

可以这里选择查看本地进程的状况,还是远程进程的状况

通过这张图可以看到内存、线程、类及CPU使用的一些情况。

当JConsole成功建立连接,它从连接上的JMX代理处获取信息,并且以下面几个标签页呈现信息。

? ? ? ? ? ?

概述:监控JVM和一些监控变量的信息。 内在:内存使用信息 线程:线程使用信息 类: 类调用信息 VM 概要: JVM的信息 MBean:所有MBeans的信息

MBean 标签页展示了所有以一般形式注册到JVM上的MBeans。MBeans tab允许你获取所有的平台信息,包括那些不能从其他标签页获取到的信息。注意,其他标签页上的一些信息也在MBeans这里显示。另外,你可以使用 MBeans标签管理你自己的应用的MBeans

8.3 远程监控tomcat运行情况 8.3.1 安装环境: Jdk: 1.6.0_23 Tomcat:tomcat6.0.29

Os: debian 6 内核:2.6.28.10.20101206

8.3.2 在tomcat上的配置 1> 配置访问规则和用户密码

cd /usr/local/jdk/jre/lib/management <1>访问规则:

cp jmxremote.access jmx_acl_gouqs.txt 其内容如下:

#gouqs readonly gouqs readwrite \\

create javax.management.monitor.*,javax.management.timer.* \\ unregister

gouqs用户是可以读写的。如果是readonly是只读。 <2>密码文件:

Cp jmxremote.password.template jmx_gouqs_password.txt 器内容如下: gouqs gou*

2> 在tomcat启动脚本里添加如下内容:

Vi /usr/local/tomcat6/bin/catalina.sh

CATALINA_OPTS=\-XX:PermSize=64M -XX:MaxPermSize=128m \\

-Djava.rmi.server.hostname=192.168.0.11 \\ -Dcom.sun.management.jmxremote \\

-Dcom.sun.management.jmxremote.port=9015 \\ -Dcom.sun.management.jmxremote.ssl=false \\

-Dcom.sun.management.jmxremote.authenticate=true \\ -Dcom.sun.management.jmxremote.password=true \\

-Dcom.sun.management.jmxremote.password.file=/usr/local/jdk/jre/lib/management/jmx_gouqs_password.txt \\

-Dcom.sun.management.jmxremote.access.file=/usr/local/jdk/jre/lib/management/jmx_acl_gouqs.txt\说明:

com.sun.management.jmxremote.authenticate 如果需要认证则为true

com.sun.management.jmxremote.password 如下需要用户名和密码进行认证则为true com.sun.management.jmxremote.ssl 如果不想要ssl方式进行安全访问则为:false com.sun.management.jmxremote.password.file:指定存放用户和密码的文件的位置 com.sun.management.jmxremote.access.file:指定范围规则设置的文件的位置。 以上配置在tomcat6,tomcat5 ,jdk1.5 jdk1.6下测试均无问题。

3> 启动tomcat服务后,可以看到9015端口 8.3.3 客户端连接Jconsole

客户端的远程连接Jconsole

我在win7 64位系统的命令行上执行:

C:\\Users\\Administrator>F:\\javainstall\\jdk\\bin\\jconsole.exe -interval=2 192.168.0

.11:9015

说明:Interval:搜集信息的时间间隔。单位为秒,默认是4秒

由于没有指定用户名和密码,连接失败,直接取消,就会出现如下窗口,然后在远程进程的地方输入: Ip:port 用户名和密码 然后确认即可。

登录成功后显示如下界面:

8.4 对java应用程序的监控: 8.4.1 说明

如果我们要监控我们自己开发的java应用项目,只需在java命令后面加上上面的参数,没有什么不同。 8.4.2 例子

例如监控我们的游戏服务监控服务,它的包名是:monitorGame.jar,现在其启动脚本里添加如下参数: JMX_ARGS=\

-Djava.rmi.server.hostname=192.168.0.11 \\ -Dcom.sun.management.jmxremote -jar \\ -Dcom.sun.management.jmxremote.port=9015 \\ -Dcom.sun.management.jmxremote.ssl=false \\

-Dcom.sun.management.jmxremote.authenticate=true \\ -Dcom.sun.management.jmxremote.password=true \\

-Dcom.sun.management.jmxremote.password.file=/usr/local/jdk/jre/lib/management/jmx_gouqs_password.txt \\

-Dcom.sun.management.jmxremote.access.file=/usr/local/jdk/jre/lib/management/jmx_acl_gouqs.txt\

启动脚本如下:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java_实用工具笔记(3)在线全文阅读。

java_实用工具笔记(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/378680.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: