goaccess -f /var/log/nginx/access.log -a > report.html
zcat -f /var/log/nginx/access.log* | goaccess -a > report.html
zcat access.log.1.gz | goaccess
或者干脆分析目前下所有日志
zcat access.log* | goaccess
如果需要分析某天的日志,例如10月5号那天的日志,我们让linux管道命令来大显身手^_^。
sed -n ‘/05\/Dec\/2010/,$ p’ access.log | goaccess -s –b
分析从11月5号到12月5号一个月内的日志
sed -n ‘/5\/Nov\/2010/,/5\/Dec\/2010/ p’ access.log | goaccess -s –b
当你不希望在服务器上安装goaccess程序,可以通过调用本地的goaccess程序来分析服务器上的日志(很神奇吧^_^):
ssh user@server ‘cat /var/log/apache2/access.log’ | goaccess -s -a
Install goaccess FAQ-----
. Your terminal does not support color
原来goaccess的结果在终端显示,并且用多种颜色区分,需要linux终端支持,解决方法:
vi ~/.bashrc打开.bashrc
在最后面添加一行:
export TERM="xterm-256color"
保存后执行 source ~/.bashrc生效即可
参考文献
http://www.cnphp.info/goaccess-nginx-log-stat-tool-intro.html
http://my.oschina.net/mrco/blog/181737