下载 GoAccess 的源代码、编译和安装:
http://www.goaccess.io/download
# tar -xzvf goaccess-0.9.6.tar.gz
# cd goaccess-0.9.6/
# ./configure --prefix=/usr/local/goaccess --enable-geoip --enable-utf8
# make
# make install
安装缺失的库
# yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel
# cd /usr/local/goaccess/bin/
定义时间格式,新建goaccessrc文件
# vim goaccessrc
time-format %T
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
提取Nginx日志为报表
# /usr/local/goaccess/bin/goaccess -f /usr/local/nginx/logs/access.log -p /usr/local/goaccess/bin/goaccessrc -a > report.html
参考:
使用GoAccess分析Nginx日志以及sed/awk手动分析实践