本文记录如何使用 docker 快速搭建一套 Goaccess 环境。
Goaccess 是一个简单、轻量、好用的 nginx 日志分析工具,日常简单分析还是不错的。Goaccess 文档
准备环境:
1. 创建如下目录结构
/goaccess.conf: goaccess 配置文件 详细文档
/docker-compose.yml: docker-compose 配置 详细文档
/data/access.log: 待分析的 nginx 日志文件
/report/index.html: 分析出的报告文件,通过 nginx 访问
2. 拷贝如下配置到 goaccess.conf
3. 拷贝如下配置到 docker-compose.yml,并替换 <path> 为 goaccess 目录路径
4. 拷贝带分析的 nginx 日志到 /data/access.log,或直接实时输出日志到该文件。
5. 启动
如启动成功,则可通过 7891 端口访问:http://<host-ip>:7891
如启动失败,根据输出错误信息和文档逐步排查。