- 启用tomcat的jmx
- windows下,在catalina.bat 头部增加
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
- linux下,在catalina.sh中,CATALINA_OUT前增加
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.2.207"
- 下载catalina-jmx-remote.jar到tomcat/lib下
- 修改tomcat的server.xml文件,加入以下代码
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12345" />
- 启动tomcat
- 确认zabbix_server启用了Java Gateway,参考另外一篇《zabbix配置Java Gateway》
- 在zabbix的控制台添加主机JMX接口
172.16.1.162:12345
网友评论