NGINX 日志
Site24x7 AppLogs 是一款基于代理的云端日志管理工具,原生支持对 NGINX 日志进行高效、便捷的管理。它将关键数据拆分为简洁、易访问的格式,分类为远程地址、远程用户、日期与时间、方法、请求 URI、协议、状态码、发送字节数、引用来源、用户代理和转发地址等字段。了解更多关于 Site24x7 日志管理的信息。
入门
- 登录您的 Site24x7 账号。
- 下载并安装 Site24x7 服务器监控代理(Windows | Linux)。
- 前往 Admin > AppLogs > Log Profile,然后点击添加日志配置文件。
日志文件路径
每个应用程序将日志写入不同的文件夹和文件中。默认情况下,NGINX 日志从以下对应操作系统的文件夹路径中获取。如果您的日志存储在其他文件夹中,可以在创建日志配置文件时在文件路径字段中指定该文件夹。


日志模式
$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 方法

除默认小组件外,您保存的搜索也将自动添加到仪表板中。
相关日志类型
-
本页内容
- 入门
- 日志文件路径
- 日志模式
- 示例日志
- NGINX 日志仪表板
