帮助手册 NGINX Logs

NGINX 日志

Site24x7 AppLogs 是一个基于代理的云上日志管理工具,它原生地促进了对 NGINX 日志的有效和简单的管理。它通过将关键数据分离为远程地址、远程用户、日期和时间、方法、请求 URI、协议、状态、发送的字节、引用者、用户代理和 forwardedFor 等组件,以简单且可访问的格式分离关键数据。  了解有关使用 Site24x7 进行日志管理的更多信息

入门 

  1. 登录到您的 Site24x7 帐户。
  2. 下载并安装 Site24x7 服务器监控代理 ( Windows | Linux )。 
  3. 转到管理AppLogs>日志配置文件添加日志配置文件

日志文件路径

每个应用程序将日志写入不同的文件夹和文件。默认情况下,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 日志。

示例日志

 

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。

字段名称  字段值
 Remote Address  GET
 Remote User  HTTP/1.1
 Date Time  200 612 
 Method -
 RequestURI -
 Protocol  Mozilla
 Status  X11; Linux x86_64
 Bytes Sent  -
 Referer AppleWebKit
 UserAgent  537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
 ForwardedFor  -

NGINX 日志仪表板

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

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

NGINX logs dashboard

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

相关日志类型

帮助手册 NGINX Logs