1、Window环境下jdk的bin目录中提供jvisualvm.exe工具,但是linux环境中的jdk未提供。
用window下的jvisualvm远程监控linux环境下的tomcat
两种连接方式:jmx和jstatd,这次主要说jmx的方式监控
2、配置:
1)修改:tomcat的bin目录下catalina.sh,添加脚本:(IP地址和端口号自己配置)
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.2 -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
2)如果Tomcat无法启动,报错:如:
错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: nk3c.localdomain: nk3c.localdomain: 未知的名称或服务
则修改 /etc/hosts文件,添加127.0.0.1对应的添加nk3c.localdomain即可。