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 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注