通过日志分析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。