GoAccess

作者: lockdreamer | 来源:发表于2018-12-24 18:04 被阅读23次

1、yum安装goaccess

lockdreamer

2、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响应(资源未找到)总数,被解析日志文件的大小,总流量。

lockdreamer

Unique visitors(独立访客)

相同IP,相同日期以及相同代理(agent)的HTTP请求被看作一个独立请求。(包括网络爬虫)。这部分的{详细视图}可用。

lockdreamer

Requested files(被访问文件)

总数量基于独立请求文件。基于相同IP,相同日期以及相同代理的HTTP请求被看作一次独立访问这一前提。这部分的{详细视图}可用。

lockdreamer

Requested static files(被请求静态文件)

总数量基于独立请求文件。包括的文件类型:jpg,css,swf,js,gif,png等。这部分的{详细视图}可用。

lockdreamer

404 or Not Found(404或者资源未找到)

总数量基于请求总数。这部分的{详细视图}可用。

lockdreamer

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    跳到最后一个条目或者屏幕底部

相关文章

网友评论

    本文标题:GoAccess

    本文链接:https://www.haomeiwen.com/subject/aqczkqtx.html