SEO外包平台,我们为您提供专业的企业网站SEO整站优化外包服务 SEO设置

SEO外包平台

专注于企业网站SEO整站优化外包服务

实时Web日志分析神器

作者:jcmp      发布时间:2021-04-23      浏览量:0
GoAccess 是什么?GoAcces

GoAccess 是什么?

GoAccess 是一个开源的 实时Web日志分析器 和 交互式查看器 ,可在*nix系统上的终端或通过浏览器运行。它为系统管理员提供了实时而有价值的HTTP统计信息。

GoAccess 输出展示

为什么选择GoAccess?

GoAccess 被设计为一种基于终端的快速日志分析器。它的核心思想是无需使用浏览器就可以快速实时地实时分析和查看Web服务器统计信息(如果您想通过SSH快速分析访问日志,或者只是喜欢在终端中工作,那将是一个很好的选择)。

终端输出是默认输出,但它具有生成完整的,独立的实时 HTML 报告以及 JSON 和 CSV 报告的功能。

GoAccess 功能

GoAccess 解析指定的Web日志文件,并将数据输出到X终端。功能包括:

默认支持的Web日志格式

GoAccess允许任何自定义日志格式字符串。使用 -log-format 参数指定日志格式,预定义的选项包括但不限于:

存储

GoAccess 支持三种类型的存储方式。请根据你的需要和系统环境进行选择。

安装

注意事项:

用法/示例

自定义 日志/日期 格式

有两种方法自定义配置日志格式。最简单的方式是运行 GoAccess 时使用 -c 显示一个配置窗口。但是这种方式不是永久有效的,因此你需要在配置文件中设定格式。

配置文件位于: %sysconfdir%/goaccess.conf 或者 ~/.goaccessrc。

注意 : %sysconfdir% 可能是 /etc/ , /usr/etc/ 或者 /usr/local/etc/

time-format 参数 time-format 后跟随一个空格符,指定日志的时间格式,包含普通字符与特殊格式说明符的任意组合。他们都由百分号 (%)开始。参考 man strftime 。 %T 或者 %H:%M:%S。

注意 :如果给定的时间戳以微秒计算,则必须在 time-format 中使用参数 %f 。

date-format 参数 date-format 后跟随一个空格符,指定日志的日期格式,包含普通字符与特殊格式说明符的任意组合。他们都由百分号 (%)开始。参考 man strftime 。

注意 :如果给定的时间戳以微秒计算,则必须在 date-format 中使用参数 %f 。

log-format 参数 log-format 后跟随一个空格符或者制表分隔符( \t ),用于指定日志字符串格式。

特殊格式说明符 :

注意事项

每一个活动面板上最多有 366 个对象,如果是实时 HTML 报告则为 50 个对象。对象上限可以通过最大对象数自定义,但是只有 CSV 和 JSON 格式的输出允许超过默认值,即 366 对象每面板。

在使用磁盘B+树(使用参数 --keep-db-files 和 --load-from-disk )加载了同一个日志两次,则 GoAccess 会将每个请求也计算两次。问题#334 详细说明了此问题。

一次访问就是一次请求(访问日志中的每一行),例如,10 次请求 = 10 次访问。具有相同 IP,日期,和 UserAgent 的 HTTP 请求将被认为是一个独立访问。

参考链接

扫码『加群』交流技术