1. 命令行工具(基础监控)
tail -f /path/to/tomcat/logs/catalina.out实时查看Tomcat运行日志,快速定位错误或异常信息;结合grep可过滤特定关键词(如grep -i "memory"筛选内存相关日志),适合快速排查问题。/etc/logrotate.d/tomcat_logrotate.conf,设置size 50M(日志文件达到50MB时轮转)、rotate 7(保留7个旧日志)、compress(压缩旧日志),并通过sudo logrotate -f /etc/logrotate.d/tomcat_logrotate.conf手动测试配置。catalina.out和localhost.log),支持分割视图(不同文件显示在不同列),提升多日志监控效率,安装命令为sudo apt-get install multitail。2. 开源监控工具(综合性能与可视化)
javamelody.war文件放入Tomcat的webapps目录,重启后通过http://server-ip:8080/javamelody访问可视化面板。tomcat-exporter(Tomcat官方提供的指标采集器)抓取Tomcat的CPU利用率、内存占用、线程数、连接数等指标,并存储到时间序列数据库;zabbix-java-gateway,在Zabbix服务器配置文件中启用Java Gateway,添加Tomcat主机并关联“Tomcat Monitoring”模板,即可自动发现并监控Tomcat实例。3. JMX-based工具(深度JVM监控)
catalina.sh中启用JMX(添加-Dcom.sun.management.jmxremote等参数),然后通过jconsole localhost:9090连接(端口根据配置调整)。sudo apt-get install visualvm,添加远程主机后,通过JMX连接到Tomcat,即可查看详细的运行指标。4. 第三方商业工具(企业级特性)
check_tomcat)监控Tomcat的服务可用性(HTTP请求响应状态)、资源阈值(CPU超过80%告警)。需安装Nagios Core及Tomcat插件,配置命令检查项(如check_http -H localhost -p 8080),适合需要集中管理的运维场景。