tomcat配置监控
第一部分、 首先$CATALINA_HOME/webapps下需要有tomcat自带的ROOT(欢迎页面)和manager(Tomcat管理页面)目录
tomcat8.0上,直接修改配置文件$CATALINA_HOME/conf/tomcat-users.xml,在中添加:
$CATALINA_HOME/webapps/manager/META-INF/context.xml文件,注掉Valve部分,这个是限制访问IP的:
同时还需要修改,如无新建conf/Catalina/localhost/manager.xml 内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
/Context>
者:Maybebb
源:CSDN
文:https://blog.csdn.net/hy245120020/article/details/78431594?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
第二部分,使用probe项目管理监控tomcat
由于tomcat自带的监控页面较为简单,可配合psi-probe项目管理
1.下载probe项目点击打开链接
2.按照github上的打包说明打成war包,放到tomcat的webapps下,重启tomcat
3.打开http://IP:PORT/probe/,需要输入密码,即tomcat中配置的账号密码
4.具体的监控信息解释可参看点击打开链接:https://blog.csdn.net/a19881029/article/details/36662861
第三部通过jconsole 连接配置:
设置jmx 是否通过ssl 连接
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
# 设置rmi 远程连接ip 地址
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.145.100"
# 设置jmx 远程连接端口号
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8899"
# 设置jmx 远程连接是否需要用户认证,即用户名和密码
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
或直接设置:
export JAVA_OPTS="-server -XX:PermSize=1024M -XX:MaxPermSize2048M -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1"