日志分析工具之goAccess

时间:2021-03-11 04:30:45

在此推荐一款分析日志的工具,方便我们日常对于网站的访问状况有一个较为清晰的了解

 一.安装

官网: https://goaccess.io/download

源码安装:

1.	wget http://tar.goaccess.io/goaccess-0.8.1.tar.gz
2. tar -xzvf goaccess-0.8.1.tar.gz
3. cd goaccess-0.8.1/
4. ./configure --enable-geoip --enable-utf8
5. make && make install

  

软件包管理器安装:

//Debian/Ubuntu
apt-get install goaccess //Centos/Fedora
yum install goaccess //osx
brew install goaccess

  

二. 使用

log_formats 选择:

日志分析工具之goAccess

使用GoAccess生成html报告:

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

  

生成json报告:

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

  

CSV:

goaccess -f access.log -o csv > report.csv

  

由于nginx会自动压缩日志,以下命令可以直接分析压缩后的日志:

zcat access.log.*.gz | goaccess
#或者
zcat -f access.log* | goaccess

  

支持各种管道:

sed -n '/11\/Dec\/2014/,$ p' access.log | goaccess -a

  

想分析下百度/google对你网站爬了些啥内容?Easy:

grep -E "(google|baidu)"access.log | goaccess -a

  

常见错误:
1)

日志分析工具之goAccess

2)生成文件发生错误

日志分析工具之goAccess

参考:     http://www.cnblogs.com/taosim/articles/4225557.html