GoAccess – 实时网络服务器(Apache/Nginx) 日志分析器

访问 是开源的 即时的 Apache/Nginx 日志分析器 在命令行中运行的工具和交互式查看器。
它提供快速且有价值的 HTTP 统计信息 适用于需要即时可视化服务器报告的系统管理员。 访问 将从解析的日志中收集数据,并将其显示到控制台或 X 终端。 收集的信息或生成的报告将在可视/交互式窗口中显示给用户/系统管理员。

特征

访问 解析指定的网络日志文件并将数据输出到X终端。 功能包括:

常规统计数据、带宽等 处理请求所用的时间(用于跟踪拖慢网站速度的页面) 热门访问者 请求的文件 请求的静态文件、图像、swf、js 等 引用 URL 404 或未找到 操作系统 浏览器和蜘蛛主机、反向 DNS、IP 位置 HTTP 状态代码引用站点……

查看更多 特征

几乎所有的网络日志格式

访问 允许任何自定义日志格式字符串。 预定义选项包括但不限于:

通用日志格式 (CLF) Apache 组合日志格式 (XLF/ELF) Apache W3C 格式 (IIS)。 Amazon CloudFront(下载分发)。 Apache 虚拟主机

GoAccess 要求

ncurses GLib2 (>= 2.0.0) GeoIP(可选)

安装 GoAccess 所需的软件包

让我们首先使用 Yum 实用程序安装所需的软件包:

对于 CentOS:

# yum install ncurses-devel glib2-devel geoip

对于 Ubuntu:

# apt-get install libncurses5-dev libglib2.0-dev *libgeoip-dev

安装 GoAccess

首先下载最新的稳定版 访问.

# wget https://downloads.sourceforge.net/project/goaccess/0.6/goaccess-0.6.tar.gz

使用 Tar 命令提取文件。

# tar -xvf goaccess-0.6.tar.gz

接下来’cd’到包含包源代码的目录并输入’./configure’来为你的系统配置包。

# cd  # ./configuregoaccess-0.6

如果你想启用geoip到`./configure’,你可以通过。

# ./configure --enable-geoip

输入`make’来编译这个包。

# make

键入“make install”以安装程序和任何数据文件和文档。

# make install

如何使用 GoAccess

简单快捷的使用方法:

# goaccess -f /var/log/httpd/access_log

参考: https://goaccess.prosoftcorp.com/