如果是本地监控,则可以直接在本地的 窗口中看到java应用程序。双击点开即可打开监控窗口。
我们再看一下图 1 ,左边的窗口中,第二个节点 —Remote ,它可以用来操作远程机器。远程机器需要启动一个daemon:jstatd
1、远程机器启动 jstatd
1.1、 首先需要准备一个 java.policy 文件,保存到如 /home/admin/jstatd.java.policy
grant codebase "file:/opt/MediaX3600/mediax/j2se/lib/tools.jar"{
permission java.security.AllPermission;
};
1.2、 启动 jstatd
./jstatd -J-Djava.rmi.server.hostname=164.193.96.111 -J-Djava.security.policy=./jstatd.all.policy -J-Dcom.sun.management.jmxremote.port=8888 -J-Dcom.sun.management.jmxremote.ssl=false -J-Dcom.sun.management.jmxremote.authenticate=false &
1.3、 此处的IP地址是服务器IP地址,需根据具体情况进行更改
2 、连接远程机器
监控本地应用
首先就是启动您要监控的应用, 例如我用 JDK 1.6 来启动了 Tomcat, 或者 Eclipse 也可以, 可以在任务管理器(Ctrl+Alt+Del可以调出来, 或者在任务栏点击右键)里看到进程ID, 例如我这里是 6132.
接着在 JDK 安装目录中(<JDK_HOME>/bin/jconsole.exe)启动 jconsole.exe (双击或者在 cmd 里面敲入 jconsole), 主界面会提示您建立一个新连接:
http://blog.csdn.net/kenera/article/details/6088813