温馨提示×

如何使用Ubuntu Tomcat日志

小樊
46
2025-09-08 05:37:51
栏目: 智能运维

一、定位日志文件

Tomcat日志默认存放在 /var/log/tomcat/opt/tomcat/logs 目录下,主要文件包括:

  • catalina.out:记录启动、运行及错误信息。
  • localhost.<date>.log:记录应用初始化异常。
  • access_log:记录访问请求(路径可能为 logs/conf/Catalina/localhost/)。

二、基础查看与过滤

  • 实时查看tail -f catalina.out
  • 分页查看less catalina.out
  • 过滤关键字grep 'ERROR' catalina.out
  • 统计行数wc -l catalina.out

三、进阶分析技巧

  • 按时间段筛选sed -n '/2025-09-01 00:00:00/,/2025-09-01 23:59:59/p' catalina.out
  • 分析访问日志:统计IP访问量 awk '{print $1}' access_log | sort | uniq -c | sort -nr
  • 提取异常堆栈grep -A 20 'Exception' catalina.out(显示匹配行及后20行)。

四、日志管理工具

  • 命令行工具cronolog 按日期分割日志,避免文件过大。
  • 可视化工具
    • ELK Stack:Elasticsearch+Logstash+Kibana,用于日志采集、分析和可视化。
    • Graylog:支持日志集中管理与告警。

五、注意事项

  • 权限问题:若无法访问日志,使用 sudo 提权。
  • 日志轮转:通过 logrotate 配置自动压缩旧日志,避免磁盘占满。

参考来源:

0