日志分析GoAccess

2016-01-06  本文已影响154人  薛云龙

最简单、常用的命令就是直接调用goaccess命令啦,不带任何影响效率的其他参数

goaccess -f access.log

如果需要查看其他信息,我们加入如下参数以显示HTTP响应代码、用户代理、流量消耗

goaccess -f access.log -s -a -b

如果你觉得这样还不能满足你的需求。别急,goaccess支持linux管道(Pipe),我们可以将日志文件预处理后,再交给goaccess去分析。

zcat access.log.1.gz | goaccess

让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 -b                    
上一篇 下一篇

猜你喜欢

热点阅读