1、yum安装goaccess
lockdreamer2、goaccess的参数:
-f <input-file> : 需要解析的日志文件
-c --conf-dialog: 是否显示log和format配置对话窗口。(参见3、goaccess支持的日志格式有哪些?)
-e 在主机部分不统计(排除)某IP
-a 为解析到的主机开启一些用户代理
3、goaccess支持的日志格式有哪些?
a、Common Log Format (CLF)
通用日志格式,例子:
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
主机 用户身份 作者 [日期] "请求方法 请求路径 请求协议" 状态码 字节数
b、NCSA Commbined Log Format
这个是Common Log Format的扩展,例子:
125.125.125.125 - dsmith [10/Oct/1999:21:15:05 +0500] "GET /index.html HTTP/1.0" 200 1043 "http://www.ibm.com/" "Mozilla/4.05 [en] (WinNT; I)" "USERID=CustomerA;IMPID=01234"
主机 用户身份 作者 [日期] "请求方法 请求路径 请求协议" 状态码 字节数 referrer 客户端代理 cookie
4、界面显示详解:
General Statistics(综合统计数字)
有效请求的总数,无效请求的总数,数据分析的总时间,独立访客总数,被请求的独立文件总数,独立静态文件总数(css, ico, jpg, swf, gif, png),独立HTTP引荐网站(URL)总数,独立404响应(资源未找到)总数,被解析日志文件的大小,总流量。
lockdreamerUnique visitors(独立访客)
相同IP,相同日期以及相同代理(agent)的HTTP请求被看作一个独立请求。(包括网络爬虫)。这部分的{详细视图}可用。
lockdreamerRequested files(被访问文件)
总数量基于独立请求文件。基于相同IP,相同日期以及相同代理的HTTP请求被看作一次独立访问这一前提。这部分的{详细视图}可用。
Requested static files(被请求静态文件)
总数量基于独立请求文件。包括的文件类型:jpg,css,swf,js,gif,png等。这部分的{详细视图}可用。
404 or Not Found(404或者资源未找到)
总数量基于请求总数。这部分的{详细视图}可用。
5、命令示例
最简单且最快速的用法:
# goaccess -f access.log
将产生一个交互式的文本输出。
生成一个HTML报告:
# goaccess -f access.log -a > report.html
要想产生全面的统计信息,我们可以这样执行GoAccess:
# goaccess -f access.log -a
6、交互式菜单
F1 主帮助页面
F5 重绘主窗口
q 退出程序或者当前{详细视图}(窗口)
o 打开当前激活模块的详细视图
c 设置或改变配色方案
TAB 向前迭代模块。从当前激活模块开始。
SHIFT + TAB 向后迭代模块。从当前激活模块开始。
RIGHT ARROW 打开当前激活模块的详细视图
0-9 激活模块,这样用户就可以使用^o^或^RIGHT ARROW^打开{详细视图}
SHIFT + 0-9 激活超过10的模块
s 根据日期进行独立访客排序。仅在独立访客模块(1)有效。
S 根据点击数进行独立访客排序。仅在独立访客模块(1)有效。
/ 向前在任意{详细视图}窗口搜索输入模式(pattern)。
n 在任意{详细视图}窗口中找到下一次出现的位置。
t 跳到第一个条目或屏幕顶端
b 跳到最后一个条目或者屏幕底部
网友评论