没有合适的资源?快使用搜索试试~ 我知道了~
GoAccess使用指南(官方中文版)
需积分: 5 8 下载量 111 浏览量
2022-05-15
17:37:04
上传
评论
收藏 51KB DOCX 举报
温馨提示
试读
15页
GoAccess使用指南(官方中文版)
资源详情
资源评论
资源推荐
GoAccess
开源的实时 web 日志分析器和交互式查看器。可在 Linux 系统终端或浏览器运行。它为需要实时可视服务器
报告的系统管理员提供了快速而有价值的 HTTP 统计信息。
GoAccess 被设计为基于终端的快速日志分析器。它的核心思想是无需使用浏览器就可以快速实时地实时分
析和查看 Web 服务器统计信息(如果您想通过 SSH 对访问日志进行快速分析,或者您只是喜欢在终端中工作,
那将是一个很好的选择)。
终端输出是默认输出,但它具有生成完整的自包含实时 HTML 报告(非常适合分析,监视和数据可视化)以
及 JSON 和 CSV 报告的功能。
主要功能-查看完整列表
快速,实时,毫秒/秒的更新,用 C 语言编写
仅将 ncurses 作为依赖项
几乎所有 Web 日志格式(Apache,Nginx,Amazon S3,Elastic Load
Balancing,CloudFront,Caddy 等)
只需设置日志格式并针对您的日志运行
漂亮的终端机和引导程序仪表板(Tailor GoAccess 可以满足您自己的颜色口味/方案)
当然,Valgrind 进行了测试。
手册页
姓名
goaccess-快速的 Web 日志分析器和交互式查看器。
概要
goaccess [文件名] [选项...] [-c] [-M] [-H] [-q] [-d] [...]
描述
goaccess 是一个免费的(由 MIT 许可)且开源的实时 Web 日志分析器和交互式查看器,可在* nix 系统的终端
中或通过您的浏览器运行。
它为需要实时可视服务器报告的系统管理员提供了快速而有价值的 HTTP 统计信息。GoAccess 解析指定的 Web
日志文件,并将数据输出到 X 终端。功能包括:
常规统计信息: 此面板提供了一些指标的摘要,其中一些是:有效和无效请求的数量,分析数据集所花费
的时间,唯一访问者,请求的文件,静态文件(CSS,ICO,JPG 等)HTTP 引荐来源网址,404,已解析
的日志文件的大小和带宽消耗。
不重复访客: 此面板显示指标,例如点击数,不重复访客和每个日期的累积带宽。包含相同 IP,相同日期
和相同用户代理的 HTTP 请求被视为唯一访问者。默认情况下,它包括 Web 爬网程序/蜘蛛。
可以选择使用--date-spec = hr 将日期特异性设置为小时级别,该日期将显示诸如 05 / Jun / 2016:16
之类的日期。如果您想以小时为单位跟踪每日流量,那就太好了。
请求的文件: 此面板显示 Web 服务器上请求最多的(非静态)文件。它显示了点击数,唯一身份访问者
和百分比,以及所使用的累积带宽,协议和请求方法。
请求的静态文件: 列出了最常用静态文件,如:JPG,CSS,SWF,JS,GIF,和 PNG 文件类型,以及相
同的指标作为最后的面板。可以将其他静态文件添加到配置文件。
404 或未找到: 显示与以前的请求面板相同的度量标准,但是,其数据包含服务器上未找到的所有页面,
或通常称为 404 状态码。
主机: 此面板包含有关主机本身的详细信息。这非常适合发现攻击性爬虫并确定谁在占用您的带宽。
展开面板可以显示更多信息,例如主机的反向 DNS 查找结果,原籍国和城市。如果-a 启用了该参数,则
可以通过选择所需的 IP 地址,然后按 Enter 来显示用户代理列表。
操作系统: 此面板将报告主机与服务器连接时使用的操作系统。它尝试提供每个操作系统的最特定版本。
浏览器: 此面板将报告主机在访问服务器时使用的浏览器。它尝试提供每种浏览器的最特定版本。
访问时间: 此面板将显示每小时报告。此选项显示 24 个数据点,一天中的每个小时一个。
(可选)可以使用--hour-spec = min 将小时特异性设置为分钟的十分之一,这将显示小时数为 16:4。
如果您希望发现服务器上的流量高峰,则非常有用。
虚拟主机: 此面板将显示从访问日志中解析的所有不同虚拟主机。如果在日志格式字符串中使用%v,则
显示此面板。
引荐来源网址: 如果有问题的主机通过其他资源访问了该网站,或者从其他主机链接/转移到您的主机,
则将在此面板中提供它们所引用的 URL。请参阅`--ignore-panel`您的配置文件以启用它。 (默认情况
下禁用)
引用站点: 此面板将仅显示主机部分,而不显示整个 URL。请求来自的 URL。
关键短语:它报告了导致您的 Web 服务器在 Google 搜索,Google 缓存和 Google 翻译中使用的关键短
语。目前,它仅支持通过 HTTP 进行 Google 搜索查询。请参阅`--ignore-panel`您的配置文件以启用它。
(默认情况下禁用)
地理位置: 确定 IP 地址的地理位置。统计数据按大陆和国家分类。需要在 GeoLocation 支持下进行编译。
HTTP 状态代码: HTTP 请求的数字状态代码的值。
远程用户(HTTP 身份验证) 这是由 HTTP 身份验证确定的请求文档的人的用户 ID。如果文档不受密码
保护,则该部分将与上一部分一样为“-”。除非%e 在 log-format 变量中给出此面板,否则不会启用此面
板。
缓存状态 如果您正在服务器上使用缓存,则可能需要知道是否正在缓存请求并通过缓存提供服务。此面板
显示服务器服务的对象的缓存状态。除非在日志格式变量中指定了%C,否则不会启用该面板。该状态可
以是 MISS,BYPASS,EXPIRED,STALE,UPDATING,REVALIDATED 或者 HIT
MIME 类型 此面板指定将在下面分配和列出的媒体类型(以前称为 MIME 类型)和媒体子类型。除
非%M 在 log-format 变量中给出此面板,否则不会启用此面板。有关更多详细信息,请参见 MIME
类型 。
加密设置 此面板显示与密码套件一起使用的 SSL / TLS 协议。除非%K 在 log-format 变量中给出此面板,
否则不会启用此面板。
注意:( 可选)并且如果进行了配置,所有面板都可以显示服务请求所花费的平均时间。
贮存
GoAccess 可以使用三个存储选项。选择一个将取决于您的环境和需求。
默认哈希表
内存中存储以将数据集大小限制为可用物理内存量为代价,提供了更好的性能。 GoAccess 使用内存中的哈希表。
它具有很好的内存使用率和相当不错的性能。该存储支持磁盘上的持久性。
配置
可以使用多个选项来配置 GoAccess。有关配置选项的最新列表,请运行./congure --help
--enable-debug
使用调试符号进行编译并关闭编译器优化。
--enable-utf8
具有广泛的字符支持编译。Ncursesw 是必需的。
--enable-geoip=<legacy|mmdb>
与 GeoLocation 支持一起编译。必须使用 MaxMind 的 GeoIP。
legacy(需要 ncurses-devel 包) 将利用原始的 GeoIP 数据库。mmdb 将使用增强的 GeoIP2 数据库。
--with-getline
动态扩展行缓冲区以解析完整的行请求,而不是使用固定大小的 4096 缓冲区。
--with-openssl
使用其 WebSocket 服务器的 OpenSSL 支持编译 GoAccess。
选项
可以通过命令行提供以下选项,也可以通过配置文件提供长选项。
日志/日期/时间格式
--time-format <时间格式>
time-format 变量后跟一个空格,用于指定日志格式时间,该日志格式时间包含常规字符和特殊格式说明
符的任意组合。它们都以百分比(%)符号开头。参见`man strftime`。%T 或%H:%M:%S。
注意:如果以毫秒为单位给出时间戳,则%f 必须将其用作 time-format。如果时间戳以毫秒为单位,则
%*必须将其用作 time-format。
--date-format <日期格式>
date-format 变量后跟一个空格,用于指定日志格式日期,该日期包含常规字符和特殊格式说明符的任意
组合,它们都以百分号(%)开头。参见`man strftime`。
注意:如果您的访问日志包含英语日期/月份,例如,12/Jan/2021 但您的计算机区域设置未设置为英语,
则需要设置 LC_TIME,例如,
LC_TIME =“ zh_CN.UTF-8” bash -c'goaccess access.log --log-format = COMBINED'
另外,如果以微秒为单位给出时间戳,则%f 必须将其用作 date-format。如果时间戳以毫秒为单位,则
%*必须将其用作 date-format。
--log-format <日志格式>
日志格式变量后跟一个空格或\t 制表符分隔符,用于指定日志格式字符串。
为了简单起见,除了指定原始日志/日期/时间格式之外,还可以将以下任何预定义的日志格式名称提供给
日志/日期/时间格式变量。GoAccess 还可以在一个变量中处理一个预定义名称,并在另一个变量中处理
另一个预定义名称。
COMBINED | 合并日志格式
VCOMBINED | 结合日志格式与虚拟主机
COMMON | 通用日志格式
VCOMMON | 虚拟主机的通用日志格式
W3C | W3C 扩展日志文件格式
SQUID | 本机鱿鱼日志格式
CLOUDFRONT | Amazon CloudFront Web 发行
CLOUDSTORAGE | 谷歌云存储
AWSELB | Amazon Elastic Load Balancing
AWSS3 | 亚马逊简单存储服务(S3)
CADDY | Caddy 的 JSON 结构格式
注意:通常,您需要在包含空格,逗号,竖线,引号和/或方括号的值周围加上引号。内引号必须转义。
注意:将数据插入 GoAccess 不会提示“日志/日期/时间”配置对话框,您需要事先在配置文件或命令行中
对其进行定义。
用户界面选项
-c --con'g-dialog
剩余14页未读,继续阅读
成了书中人
- 粉丝: 108
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0