💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
GoAccess 是一个开源的实时网络日志分析器,支持多站点分析。默认分析 COMBINED 类型日志,需调整 nginx 日志格式以支持 VCOMBINED。通过增加 $host:$server_port,可以解析带主机信息的日志,生成多主机分析报表。
🎯
关键要点
- GoAccess 是一个开源的实时网络日志分析器,支持在 *nix 系统的终端或浏览器中运行。
- 默认情况下,GoAccess 分析 COMBINED 类型的日志,适用于 nginx/apache 的默认日志格式。
- 要分析 VCOMBINED 类型的日志,需要在 nginx 的日志格式中进行调整,增加 $host:$server_port。
- 修改后的 nginx access.log 日志格式应符合 VCOMBINED 规范,确保在解析时不会报错。
- 分析时可以指定日志格式,使用命令行可以生成带有主机信息的多主机分析报表。
❓
延伸问答
GoAccess 是什么?
GoAccess 是一个开源的实时网络日志分析器,支持在 *nix 系统的终端或浏览器中运行。
如何分析 VCOMBINED 类型的日志?
需要在 nginx 的日志格式中增加 $host:$server_port,并确保符合 VCOMBINED 规范。
GoAccess 默认分析哪种类型的日志?
GoAccess 默认分析 COMBINED 类型的日志,适用于 nginx/apache 的默认日志格式。
如何生成多主机分析报表?
在 nginx 日志中添加主机信息后,可以使用命令行指定日志格式为 VCOMBINED 生成多主机分析报表。
修改 nginx 日志格式时需要注意什么?
必须在日志格式中增加 $host:$server_port,否则在解析时会报错。
GoAccess 支持哪些操作系统?
GoAccess 支持在 *nix 系统上运行。
➡️