随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……

JConsole远程监控Tomcat服务器

    为了解决内存溢出的问题,会用到一些监视内存的工具,jconsole这个工具是jdk5.0自带的工具,
所以如果你的jdk是5.0那么就不用去安装。
    这个工具可以查看系统的 堆,非堆,线程,等等的一些整体的情况,从而可以判断出系统的一个大概的性能情况。
   
    那么配置如下:如果你是用tomcat,在catalina.bat来设置set JAVA_OPTS=%JAVA_OPTS%  -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7080 -Dcom.sun.management.jmxremote

    特别注意:-Dcom.sun.management.jmxremote.port=7080,这个端点是jconsole专用的,不要和你的系统的端点冲突。再启动你的应用。
    ok,配置好了后,就直接进dos命令,输入jconsole,它会弹出一个界面,你直接点“远程连接”的选项卡,主机就填你要监控的ip地址名,端口与 你配的-Dcom.sun.management.jmxremote.port 的端口一致就可以了,再连接就可以了。如果连接成功就会进入监控你的系统。


    常见问题:在linux下,运行hostname -i,如果名称显示为127.0.0.1,则jconsole将连接不上远程服务器。解决办法如下:
    vi /etc/hosts
    增加192.168.0.4    anchor110

    然后在jconsole的连接选项中,填写192.168.0.4:[port]即可。

posted on 2010-08-27 14:30 小一败涂地 阅读(2382) 评论(0)  编辑  收藏 所属分类: tomcat、apache、jboss等服务器相关


只有注册用户登录后才能发表评论。


网站导航: