Skip to end of metadata
Go to start of metadata


1、主题:

Windows7的Tomcat开启JMX管理口无效。java进程存在,JMX管理端口无法监听。

2、机器环境:

操作系统:Windows7

服务器:Win2008

3、软件版本

Zabbix serverZabbix agent
5.0.145.0.15
JDK版本tomcat版本
1.8.0_1318.5.38

4、问题描述

Zabbix监控windows7的Tomcat服务,开启JMX管理口失败。修改配置后重启,JAVA进程存在,JMX管理口不生效:

本机windows机器的JAVA安装路径下jconso连接失败:

浏览器访问IP:port 失败:

5、问题分析

参考网上经验配置JMX换了好几种写法始终不生效,无报错但是JMX.bat 无法正常停止服务,需要手动关闭服务或杀掉进程才能停止服务。

catalina 日志:

本地日志:

初步判断是JMX配置格式的问题。

6、解决方式

参考Apache官方JMX配置格式:

set CATALINA_OPTS=-Dcom.sun.management.jmxremote.port=%my.jmx.port%
  -Dcom.sun.management.jmxremote.rmi.port=%my.rmi.port%
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.authenticate=false

问题解决——JMX端口正常开启;shutdown.sh 可以正常停止服务;浏览器输入IP:port 可以正常访问;jconso连接正常;监控Tomcat正常。

附官方链接:https://tomcat.apache.org/tomcat-8.5-doc/monitoring.html#Enabling_JMX_Remote
  • No labels