在此推荐一款分析日志的工具,方便我们日常对于网站的访问状况有一个较为清晰的了解
一.安装
官网: 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生成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)
2)生成文件发生错误
参考: http://www.cnblogs.com/taosim/articles/4225557.html