GoAccess 是一款开源(基于 MIT 许可协议)的且具有交互视图界面的实时 Web 日志分析工具,通过 Web 浏览器或者 *nix 系统下的终端(terminal)可以快速访问和分析各种格式的日志文件。

GoAccess 具有如下核心特性:

  • 使用C 语言编写,快速,实时,支持毫秒/秒级更新、
  • 仅依赖 ncurses 模块
  • 几乎支持所有 Web 日志 格式 (ApacheNginxAmazon S3Elastic Load BalancingCloudFront 等等)
  • 简单设置即可支持自定义格式日志
  • 漂亮的终端以及 bootstrap 风格控制面板 (易于将 GoAccess 调整为自己喜欢的颜色搭配和风格)
  • 支持 Valgrind 测试

安装 GoAccess

macOS

在 macOS 下,可以使用 Homebrew 安装 Goaccess

brew install goaccess

CentOS

yum -y install goaccess

Debian/Ubuntu

apt-get install goaccess