在Debian上监控Tomcat可通过以下方式实现:
系统自带命令
top/htop
:查看Tomcat进程的CPU、内存占用。netstat/ss
:检查Tomcat监听端口(如8080)是否正常。tail -f
:实时查看Tomcat日志(如/var/log/tomcatX/catalina.out
)。JMX远程监控
/etc/default/tomcatX
),添加JMX参数:CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
。jconsole
或VisualVM
连接localhost:1099
监控。第三方工具
jmx_prometheus_javaagent
,配置tomcat.yml
暴露指标。Tomcat自带管理页面
http://服务器IP:端口/manager/html
,使用管理员账号登录,查看线程池、内存、会话等状态。注意:启用JMX或管理页面时需确保防火墙放行对应端口,且生产环境建议启用认证。