访问 是用于 Unix/Linux 系统上的 Web 服务器的实时日志分析器。 它也允许通过网络浏览器访问日志。 主要目的是允许用户提供一种快速的方法来实时分析和查看 Web 服务器统计信息,而无需 Web 浏览器。
它支持大多数网络日志格式(Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront、Caddy 等)。 您只需要设置日志格式并使用。 GoAccess 还生成一个完整的、自包含的实时 HTML
报告,有助于分析、监控和数据可视化。 它还支持 JSON
和 CSV
报告。
本教程向您介绍如何在 Linux 系统上安装和使用 GoAccess。
安装 GoAccess
大多数 Linux 操作系统在其官方存储库中都包含 GoAccess 包。 所以你可以简单地用包管理器安装它。
- 基于 Debian 的系统:
sudo apt-get update && sudo apt-get install goaccess -y
- 基于红帽的系统:
yum install goaccess
- 拱形Linux:
pacman -S goaccess
对于其他操作系统,请访问此页面以 安装 Goaccess。
从终端使用 GoAccess
根据您使用的操作系统和 Web 服务器选择日志文件。 在基于 Debian 的系统日志下生成 /var/log/apache2
目录和基于 Redhat 的系统 Apache 在下创建日志 /var/log/httpd
目录。 用 -f
使用 goaccess 命令定义日志文件的选项。
goaccess -f /var/log/apache2/access.log
然后选择日志格式。 默认 Apache 日志格式是组合的。
GoAccess 还允许您使用以下命令定义日志格式 --log-format
命令行选项。 例如,要使用组合日志格式,命令将是:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED
您将在系统控制台上看到如下输出: