jconsole远程监控配置手册(经典)
jconsole监控工具配置安装说明 1.tomcat需要添加的参数配置,主要是开启远程监控端口 2.jdk环境变量配置 3.运行监控工具,图形化详细介绍如何配置远程监控 本文档是针对客户实际生产环境而写,配置过程中遇到了一些困难,最终都解决。客户生产环境为linux.windows配置一样,并无太大变化。详细请看文档内容。 ### jconsole远程监控配置手册(经典) #### 一、引言 本文档旨在提供一份详细的jconsole远程监控配置指南,适用于需要对生产环境中的Tomcat应用服务器进行远程监控的场景。通过本指南,用户可以了解到如何正确配置Tomcat服务器以支持远程监控功能,以及如何在客户端上安装和配置JDK以便于使用jconsole工具。 #### 二、配置服务器上的Tomcat以支持远程监控 为了使Tomcat能够支持jconsole的远程监控功能,首先需要对服务器上的Tomcat进行必要的配置。这主要包括修改`catalina.sh`(Linux环境下)或`catalina.bat`(Windows环境下)文件,以便开启远程监控端口,并设置相关性能参数。 **1. 修改catalina.sh文件** - **目标:** 在Linux环境下,修改`TOMCAT/bin/catalina.sh`文件的第一行,添加或修改`JAVA_OPTS`环境变量,以便启用远程监控功能。 - **步骤:** - 使用文本编辑器打开`TOMCAT/bin/catalina.sh`。 - 替换文件中的第一行`JAVA_OPTS`设置,如下所示: ``` JAVA_OPTS='-Xms800m –Xmx1024m -XX:NewSize=128m -XX:PermSize=256M -XX:MaxPermSize=450M -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port=17123 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=服务器IP' ``` - 其中: - `-Xms800m` 和 `-Xmx1024m` 分别设置了最小和最大堆内存大小。 - `-XX:NewSize=128m` 和 `-XX:MaxPermSize=450M` 设置了新生代和永久代的大小。 - `-Dcom.sun.management.jmxremote.port=17123` 指定了远程监控端口。 - `-Dcom.sun.management.jmxremote.ssl=false` 和 `-Dcom.sun.management.jmxremote.authenticate=false` 禁用了SSL加密和用户认证。 - `-Djava.rmi.server.hostname=服务器IP` 设置了远程监控的主机名或IP地址。 **2. Windows环境配置** - **目标:** 对于Windows环境,需要修改`TOMCAT/bin/catalina.bat`文件。 - **步骤:** - 打开`TOMCAT/bin/catalina.bat`文件。 - 在文件中找到并替换`set JAVA_OPTS`行,使其与Linux环境下的配置类似。 #### 三、客户端JDK环境配置 为了能够在客户端上运行jconsole监控工具,还需要在客户端上安装JDK并正确配置环境变量。 **1. 安装JDK** - **步骤:** - 下载最新版本的JDK,例如从Oracle官网下载JDK 6。 - 运行下载的安装程序,完成JDK的安装。 **2. 配置环境变量** - **目标:** 配置`JAVA_HOME`和`PATH`环境变量。 - **步骤:** - 右键点击“我的电脑”并选择“属性”,然后选择“高级”标签页。 - 点击“环境变量”按钮。 - 在“系统变量”部分新建`JAVA_HOME`变量,其值为JDK的安装路径。 - 编辑`PATH`变量,在其变量值最前面加入`; %JAVA_HOME%\bin`。 #### 四、启动jconsole监控工具 完成上述配置后,可以在客户端上启动jconsole监控工具来监控远程的Tomcat服务器。 **1. 启动jconsole** - **步骤:** - 在命令提示符中输入`jconsole`并回车。 - 在出现的界面中选择“远程进程”选项。 - 输入远程服务器的IP地址和之前配置的端口号(例如`服务器IP:17123`),然后点击“连接”。 #### 五、监控页面详解 一旦成功连接到远程服务器,用户可以通过jconsole工具查看各种监控数据,包括但不限于CPU使用率、内存使用情况、线程状态等。 #### 六、停止监控 当需要停止远程监控时,可以按照以下步骤操作: **1. 停止Tomcat服务** - **步骤:** - 首先需要找到运行jconsole监控进程的信息。 - 在Linux环境下,可以使用命令`ps -ef | grep java`来查找。 - 查找得到的监控进程信息类似于: ``` xuguohui 16361 1014:52 pts/0 00:00:03 /home/zhangjian/workSpace/jdk1.6.0_31/bin/java -Xms800m -Xmx800m -XX:MaxNewSize=256m -XX:PermSize=256M -XX:MaxPermSize=450M -Dcom.sun.management.jmxremote.port=17123 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ... ``` - 接下来可以使用`kill`命令来结束该进程,例如: ``` kill -9 <进程ID> ``` - 可以正常停止Tomcat服务。 #### 结论 本文档提供了详细的步骤指导用户如何配置Tomcat以支持jconsole远程监控,并介绍了如何在客户端上安装和配置JDK以及如何使用jconsole工具进行远程监控。通过遵循这些步骤,用户可以有效地监控生产环境中的Tomcat应用服务器,从而更好地管理和优化系统性能。
- td_andy2014-04-20好,可以安装步骤学习下
- 卜嘻歡我走開2013-08-19不错!可以使用。里面讲解到了如何配置才能使用远程连接 连接上此电脑。
- hegl19862013-11-25不错!可以使用。里面讲解到了如何配置才能使用远程连接 连接上此电脑。
- h6347074112014-08-29不错 感谢共享!可以参考1
- archesalb2013-12-05不错!可以使用
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助