最简单、常用的命令就是直接调用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
网友评论