简介
GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告。
官网: https://goaccess.io/
安装
- 安装依赖
yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel -y
wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.tar.gz
tar -zvxf GeoIP-1.6.12
cd GeoIP-1.6.12
./configure
make && make install
- 安装goaccess
wget https://tar.goaccess.io/goaccess-1.3.tar.gz
tar -xzvf goaccess-1.3.tar.gz
cd goaccess-1.3
./configure --enable-utf8 --enable-geoip=legacy
make && make install
- 网络上基本上都要修改配置。我用的是lnmp一键安装环境,用默认配置就可以分析了。
goaccess /home/wwwlogs/access.log -c
按空格选择,选择Common Log Format (CLF)预设格式。
4. 输出
LANG="zh_CN.UTF-8" bash -c "goaccess /home/wwwlogs/access.log -o report.html --log-format=COMBINED"
即可输出中文页面的访问分析界面。