以下是监控CentOS Tomcat运行状态的常用方法:
系统命令监控
ps -ef | grep tomcatnetstat -tulnp | grep 8080(默认端口)tail -f $TOMCAT_HOME/logs/catalina.outJMX远程监控
catalina.sh,添加JMX配置:CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"localhost:9090,监控线程、内存、GC等。Tomcat自带管理工具
conf/tomcat-users.xml中添加用户角色manager-gui。http://localhost:8080/manager/html,查看状态、线程池、应用信息。第三方监控工具
资源使用监控
top/htop:实时查看CPU、内存占用。jstat:监控JVM垃圾回收和内存使用(如jstat -gcutil <pid> 1000)。注:部分方法需提前配置Tomcat权限或安装工具,生产环境建议结合多种方式实现全面监控。[1,2,3,4,5,6,7,8,9,10]