📅  最后修改于: 2023-12-03 14:53:31.192000             🧑  作者: Mango
GoAccess 是一款开源的实时 web 日志分析和交互式查看工具。它能够实时监控 Apache 访问日志、Nginx 访问日志、AWS 的 Cloudfront 以及 Squid 日志等文件,按照访问者 IP 地址、请求的资源、HTTP 状态码等各种维度对日志进行统计分析,并以表格、图表等形式进行展示。
GoAccess 的主要特点如下:
在这里,我们将介绍如何在 Shell 或 Bash 中安装 GoAccess。
GoAccess 可以运行在多种 *nix 操作系统上,包括:
以下是安装步骤。
GoAccess 需要以下几个库作为依赖项:
如果您的系统已经安装过这些依赖库,则可以跳过此步骤。
对于 apt-based Linux 系统(如 Debian、Ubuntu):
sudo apt update
sudo apt install libncurses5-dev libglib2.0-dev geoip-bin geoip-database libgeoip-dev
对于 yum-based Linux 系统(如 CentOS、Fedora):
sudo yum update
sudo yum install ncurses-devel glib2-devel GeoIP GeoIP-devel
从 官方网站 下载最新版本的 GoAccess。
在 Linux 中使用 wget 来下载 GoAccess:
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
解压文件 tar.gz 文件:
tar -xzvf goaccess-1.4.tar.gz
进入 GoAccess 目录:
cd goaccess-1.4/
执行以下命令进行编译:
./configure --enable-utf8 --enable-geoip=legacy && make
如果你的系统是 64 位的安装,则可以加上 --enable-utf8 --enable-geoip=legacy --with-openssl 使其中的 GeoIP 能正常运行。
最后安装:
sudo make install
安装过程结束了,你可以参见 GoAccess 的官方文档使用它了。
GoAccess 是一款极其优秀的 web 日志分析工具,便捷、实用。它支持多种操作系统和多种编程语言,针对系统不同有相应配置和优化,可以发挥出最大性能。所以,需要的话,快快安装吧。