tomcat配置添加对JMX的支持

来源:互联网 发布:nginx跳转 域名不变 编辑:程序博客网 时间:2024/05/22 23:48
下载catalina-jmx-remote.jar包(tomcat7以后的版本已经自带,可以不用)
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.59/bin/extras/catalina-jmx-remote.jar
mv catalina-jmx-remote.jar /usr/local/tomcat/lib

vim /usr/local/tomcat/bin/catalina.sh
在开头添加(注意-Djava.rmi.server.hostname使用本机内网IP地址)(该配置也可以加在系统的环境变量里面)

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.100.17.22"

或者

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=18080 -Dcom.sun.management.jmxremote.ssl=false"


启动tomcat
/usr/local/tomcat/bin/startup.sh

连接国外VPN下载jmxclient
wget http://crawler.archive.org/cmdline-jmxclient/cmdline-jmxclient-0.10.3.jar

测试
java -jar cmdline-jmxclient-0.10.3.jar - 10.100.17.22:12345
java -jar cmdline-jmxclient-0.10.3.jar - 10.100.17.22:12345 java.lang:type=Memory
java -jar cmdline-jmxclient-0.10.3.jar - 10.100.17.22:12345 java.lang:type=Threading
java -jar cmdline-jmxclient-0.10.3.jar - 10.100.17.22:12345 java.lang:name=MarkSweepCompact,type=GarbageCollector


注意:需要在zabbix web中配置JMX interfaces
0 0