Nginx日志分析
来源
原始文档: nginx_config.md
核心内容
使用 GoAccess 工具分析 Nginx 访问日志,生成可视化报告。
安装 GoAccess
apt-get install goaccess
基本使用
# 交互式分析
goaccess access.log -c
# 生成 HTML 报告
goaccess /var/log/nginx/access.log \
-o /var/www/html/report.html \
--log-format=COMBINED \
--real-time-html
分析历史日志
# 解压并合并历史日志
zcat /var/log/nginx/access.log*.gz 2>/dev/null | \
cat - /var/log/nginx/access.log | \
goaccess --log-format=COMBINED \
--date-format=%d/%b/%Y \
--time-format=%H:%M:%S \
-o ./report/report.html
GoAccess 功能
- 实时分析:
--real-time-html支持 WebSocket 实时更新 - 多种格式: 支持 HTML、JSON、CSV 输出
- 可视化: 提供图表和统计数据
- 终端界面: 支持 ncurses 终端界面
关键要点
- GoAccess 支持标准 Nginx Combined 日志格式
- 可处理压缩的历史日志(gz)
- 实时报告适合长期监控
- 终端模式适合快速分析
相关实体
- Nginx - Web 服务器
- GoAccess - 日志分析工具
- 日志分析 - 日志分析方法
- 监控 - 系统监控