Ubuntu Tomcat日志分析方法
小樊
37
2025-08-24 07:20:46
一、日志文件定位
- 默认路径:通常位于
/var/log/tomcat 或 /opt/tomcat/logs 目录。
- 配置文件确认:通过
server.xml 中 AccessLogValve 标签的 directory 和 prefix 属性确定自定义路径。
二、基础查看与过滤
- 实时查看:
tail -f catalina.out 监控最新日志。
- 搜索关键字:
grep "error" catalina.out 筛选错误信息。
- 统计分析:
awk '{print $1, $2}' localhost_access_log.*.txt | sort | uniq -c 统计访问次数。
三、高级分析工具
- ELK Stack:集成 Elasticsearch、Logstash、Kibana,实现日志的搜索、分析和可视化。
- Graylog:支持日志收集、过滤和告警,适合大规模日志管理。
四、常见问题定位
- 端口冲突:通过
netstat -tulnp 检查端口占用,修改 conf/server.xml 中的端口号。
- 内存溢出:分析
catalina.out 中的 OutOfMemoryError,调整 catalina.sh 中的 -Xmx 和 -Xms 参数。
- 配置错误:检查
server.xml、web.xml 等配置文件的语法,修复错误的标签或参数。