Nginx 日志示例:Goaccess 命令解析

以下是一个 Nginx 日志示例,包含了访问时间、主机名、客户端 IP 地址、请求路径、用户代理等信息。

{'@timestamp':'2023-04-23T16:52:06+08:00','host':'10.0.0.4','clientip':'58.32.238.44','remote_user':'-','request':'GET /wms/rf/pick/pref HTTP/1.1','http_user_agent':'okhttp/4.5.0','size':762,'responsetime':0.008,'uct':0.001,'uht':0.008 ,'upstreamtime':'0.008','upstreamhost':'10.0.0.4:6001','http_host':'rmwms.pepsichina.cn','url':'/wms/rf/pick/pref','domain':'rmwms.pepsichina.cn','xff':'-','referer':'-','status':'200','connection_upgrade':'close','http_upgrade','-'} 

您可以使用 Goaccess 命令解析该日志,获取更多详细数据。以下是一个示例命令:

goaccess -f /path/to/nginx/access.log --log-format='%^,%^,%h,%^,"%r",%^,"%u",%s,%b,%T,%^,%^,%^,%{Host},%^,%{Referer},%^,%^,%^,%^,%^,%^'

该命令使用 --log-format 参数指定日志格式,并使用 %^ 作为分隔符。

Goaccess 命令解析:

  • %^:分隔符
  • %h:主机名
  • %r:请求路径
  • %u:用户代理
  • %s:状态码
  • %b:响应大小
  • %T:响应时间
  • %{Host}:主机头
  • %{Referer}:来源链接

通过 Goaccess 命令,您可以更深入地分析网站访问数据,例如访问量、访问来源、热门页面等。

Nginx 日志解析示例:Goaccess 命令解析

原文地址: https://www.cveoy.top/t/topic/nF0Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录