### [GoAccess:开源实时服务器监控统计,Web日志分析器和交互式查看器](https://www.appmiao.com/article/2168) **Published:** 2025-11-14T03:03:52 **Author:** 阿喵 **Excerpt:** 项目介绍 GoAccess 是一个开源的实时 Web 日志分析器和交互式 在自己的linux服务器系统上的终端中或通过浏览器运行查看器,提供快速而有价值的 HTTP 统计信息。 实时的 Web 服务器统计信息,无需使用浏览器即可使用。虽然终 ## 项目介绍 GoAccess 是一个开源**的实时 Web 日志分析器和**交互式 在自己的linux服务器系统上的**终端**中或通过**浏览器**运行查看器,提供**快速**而有价值的 HTTP 统计信息。 实时的 Web 服务器统计信息,无需使用浏览器即可使用。虽然终端输出是默认输出,但它能够生成完整的、独立的**实时** HTML 报告、以及 `JSON` 和 `CSV` 报告,非常适合分析、监控和数据可视化。 官方文档中提供了详细的下载和安装配置操作步骤,相对于其他产品,优势在于配置简单,上手快。 ### 截图 ![](https://pic.amiao.app/2025/11/26060146/59154.png) ![](https://pic.amiao.app/2025/11/26060153/11152.png) ### 特征 GoAccess 解析指定的 Web 日志文件并将数据输出到 X 终端。功能包括: - **完全实时** 所有面板和指标都定时在终端上每 200 毫秒更新一次 输出和 HTML 输出上的每秒。 - 所需的 **最少配置**您只需针对您的访问日志文件运行它,选择日志格式,然后让 GoAccess 解析访问日志并向您显示统计数据。 - **跟踪应用程序响应时间** 跟踪处理请求所花费的时间。如果你愿意,非常有用 跟踪拖慢您网站速度的页面。 - **WebSocket 身份验证:** GoAccess 提供增强的 WebSocket 身份验证,支持本地和 外部 JWT 验证,具有安全的令牌刷新功能和无缝 与外部身份验证系统集成。 - **几乎所有 Web 日志格式GoAccess** 都允许任何自定义日志格式字符串。预定义选项包括, Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront 等。 - **增量日志处理需要** 数据持久化?GoAccess 能够以增量方式处理日志 通过磁盘持久性选项。 - **只有一个依赖项** GoAccess 是用 C 编写的。要运行它,您只需要 ncurses 作为依赖项。 - **访客** 确定最慢的点击量、访客、带宽和指标 按小时或日期运行请求。 - **每个虚拟主机的指标** 有多个虚拟主机(服务器块)?它具有一个面板,该面板 显示哪个虚拟主机正在消耗大部分 Web 服务器资源。 - **ASN(自治系统编号映射)** 非常适合检测恶意流量模式并相应地阻止它们。 - **配色方案:可** 定制:定制 GoAccess 以适合您自己的色彩品味/方案。通过 终端,或者简单地在 HTML 输出上应用样式表。 - **支持大型数据集** GoAccess 具有解析大型日志的能力,因为它经过优化 内存哈希表。它具有非常好的内存使用率,而且相当不错 性能。此存储也支持磁盘持久性。 - **Docker 支持** 能够从上游构建 GoAccess 的 Docker 镜像。你仍然可以完全 通过使用 Volume mapping and editing 进行配置。请参阅下面的 [Docker](https://github.com/allinurl/goaccess#docker) 部分。 还有如何使用 [docker-compose](https://github.com/allinurl/goaccess/blob/master/docker-compose/README.md) 的文档。`goaccess.conf` ### web日志格式 GoAccess 允许任何自定义日志格式字符串。预定义选项包括,但 不限于: - Amazon CloudFront(下载分发)。 - Amazon 简单存储服务 (S3) - AWS 弹性负载均衡 - 组合日志格式 (XLF/ELF) Apache |恩金克斯 - 通用日志格式 (CLF) Apache - 谷歌云存储。 - Apache 虚拟主机 - 鱿鱼原生格式。 - W3C 格式 (IIS)。 - Caddy 的 JSON 结构化格式。 - Traefik 的 CLF 风味 ### 安装 安装 GoAccess 非常简单。只需下载、解压并编译它: $ wget https://tar.goaccess.io/goaccess-1.9.4.tar.gz $ tar -xzvf goaccess-1.9.4.tar.gz $ cd goaccess-1.9.4/ $ ./configure --enable-utf8 --enable-geoip=mmdb $ make # make install ## 项目地址 官方网站:[https://goaccess.io/download](https://goaccess.io/download) GitHub:[https://github.com/allinurl/goaccess](https://github.com/allinurl/goaccess) **Tags:** 实时 HTML 报告, 实时 Web 日志分析器, 数据可视化, 数据监控, 服务器监控, 服务器统计 **Categories:** 开源项目 ---