1、安装好编译GoAccess时需要的工具和库:
# yum -y groupinstall ‘Development Tools’
# yum -y install glib2 glib2-devel ncurses-devdel
2、下载GoAccess源码,及安装:
# wget http://downloads.sourceforge.net/project/goaccess/0.7.1/goaccess-0.7.1.tar.gz
# tar zxvf goaccess-0.7.1.tar.gz
# cd goaccess-0.7.1
# ./configure –prefix=/usr/local/goaccess/ –enable-utf8 #指定安装目录及字符集
# make && make install
# echo $? #查看是否成功安装(若返回值为0则成功!)
3、日志分析:(格式:goaccess -f 分析的日志)
例:# goaccess -f nginx.log.2015-10-27 # 选择“NCSA Combined Log Format”

将分析结果输出为 html格式:
# goaccess -d -f nginx.log.2015-10-27 -p /root/.goaccessrc -o html > test.html
将分析结果输出为 csv格式:(不常用)
# goaccess -d -f panda.imxx.cn.log.2015-10-27 -p /root/.goaccessrc -o csv > test.csv
将分析结果输出为json格式:(不常用)
# goaccess -d -f panda.imxx.cn.log.2015-10-27 -p /root/.goaccessrc -o json >test.json
goaccess常用参数:
-f <input-file>:需要解析的文件;
-d:在html或json输出中是否开启IP解析(若开启了-p,就会使用GEOIP来进行IP解析);
-h <–help>:帮助文档;
-e:–exclude-ip=<ip address>:将不需要统计的IP过滤掉;
-o <–output-format=html|json>:输出为html或json形式;
-p :–conf-file=<filename>:指定配置文件(若未设置配置文件,默认使用~/.goaccessrc)
–real-os:显示更详细的操作系统信息 。
更详细的参数讲解,见:
http://www.cnblogs.com/yjf512/p/3640346.html