通过日志分析Ubuntu Tomcat流量可按以下步骤操作:
定位日志文件
/var/log/tomcatX/(X为版本号)或/opt/tomcat/logs/,可通过server.xml中AccessLogValve标签确认。access_log(访问日志)、catalina.out(主日志)。基础命令行分析
tail -f catalina.out(跟踪最新日志)。grep "ERROR" access_log(筛选错误请求)。wc -l access_log。awk '{print $1}' access_log | sort | uniq -c | sort -nr。awk '{print $8}' access_log | grep -c '^200$'(统计200状态码)。高级分析工具
流量关键指标
日志管理建议
logrotate避免文件过大。示例:统计今日访问量及TOP 5访问IP
# 统计今日访问量  awk -v date="$(date +%d/%b/%Y)" '$4 ~ date {count++} END {print count}' access_log # 统计TOP 5 IP  awk '{print $1}' access_log | sort | uniq -c | sort -nr | head -5 通过以上方法可快速掌握Tomcat流量情况,结合工具实现自动化分析1-11。