帮助手册

NGINX 日志

Site24x7 AppLogs 是一款基于代理的云端日志管理工具,原生支持对 NGINX 日志进行高效、便捷的管理。它将关键数据拆分为简洁、易访问的格式,分类为远程地址、远程用户、日期与时间、方法、请求 URI、协议、状态码、发送字节数、引用来源、用户代理和转发地址等字段。了解更多关于 Site24x7 日志管理的信息

入门 

  1. 登录您的 Site24x7 账号。
  2. 下载并安装 Site24x7 服务器监控代理(Windows | Linux)。
  3. 前往 Admin > AppLogs > Log Profile,然后点击添加日志配置文件

日志文件路径

每个应用程序将日志写入不同的文件夹和文件中。默认情况下,NGINX 日志从以下对应操作系统的文件夹路径中获取。如果您的日志存储在其他文件夹中,可以在创建日志配置文件时在文件路径字段中指定该文件夹。

Linux icon
:
/var/log/nginx/access*.log*
Windows icon
:
C:\nginx*\logs\access*.log
 
 
C:\Program Files\nginx*\logs\access*.log

日志模式

$RemoteAddress$ - $RemoteUser$ [$DateTime:date$] "$Method$ $RequestURI$ $Protocol$" $Status:number$ $BytesSent:number$ "$Referer$" "$UserAgent$"! "$ForwardedFor$"!

这是 Site24x7 根据以下示例日志为解析 NGINX 日志定义的默认模式。

示例日志

127.0.0.1 - - [18/Jul/2017:23:59:18 +0530] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" "-"

上述示例日志可拆分为 11 个字段,每个字段将从此处获取对应的值,然后上传到 Site24x7。

 字段名称  字段值
 RemoteAddress  127.0.0.1
 RemoteUser  -
 DateTime  18/Jul/2017:23:59:18 +0530 
 Method GET
 RequestURI /
 Protocol  HTTP/1.1
 Status  200
 BytesSent  612
 Referer -
 UserAgent  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
 ForwardedFor  -
注意

要从访问日志中过滤机器人流量,您可以使用日志类型页面上的在源处过滤日志行选项,在 UserAgent 字段上配置过滤器。

NGINX 日志仪表板

AppLogs 为每种日志类型创建专属仪表板,并默认显示若干小组件。以下是 NGINX 日志仪表板中可用的小组件列表:

  • 请求趋势
  • 前 10 大客户端 IP
  • 字节服务速率
  • 前 20 大失败请求
  • 状态码统计
  • 用户代理统计
  • HTTP 方法
注意

除默认小组件外,您保存的搜索也将自动添加到仪表板中。

相关日志类型

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!