可视化网站日志实时分析工具 GoAccess 的安装和使用方法

1,685 阅读1分钟
原文链接: www.36nu.com

GoAccess是一款开源的网站日志实时分析工具。GoAccess 的工作方式就是读取和解析 Apache/Nginx/Lighttpd 等服务器的访问日志文件(access log),以直观的方式把统计信息显示出来包括访问概况、动态页面请求、静态页面请求、访客排名,访客使用的操作系统,访客使用的浏览器,来路域名,404 错误,搜索爬虫,搜索关键词等等。

首先安装依赖软件包:

Ubuntu/Debian:

# sudo apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev

Fedora/RHEL/CentOS:

# yum install ncurses-devel geoip-devel tokyocabinet-devel

安装goaccess:

# wget http://tar.goaccess.io/goaccess-0.9.8.tar.gz
# tar -xzvf goaccess-0.9.8.tar.gz
# cd goaccess-0.9.8/
# ./configure --enable-geoip --enable-utf8
# make
# make install

使用方法:

显示在terminal的交互报表

# goaccess -f /data/wwwlogs/access_nginx.log

生成html报表:

# goaccess -f access.log -a > report.html

生成json报表:

# goaccess -f access.log -a -d -o json > report.json

生成csv报表:

# goaccess -f access.log --no-csv-summary -o csv > report.csv

更多使用方法请参考官方文档