帮助手册

Apache 访问日志

Apache 访问日志包含关键洞察,通过将其分解为远程主机、远程日志名称、远程用户、日期和时间、请求类型、协议、状态、引用页面和用户代理等相关组件,可以轻松加以识别。Site24x7 AppLogs 默认支持 Apache 访问日志监控,是一种独特的日志监控服务,可通过将所有日志汇聚在单一 Web 客户端中来实现轻松的日志管理。

本页面提供了 Site24x7 默认 Apache 访问日志格式的详细信息、日志来源的文件路径,以及如何根据您的需求更改文件路径格式的步骤。 了解有关 Site24x7 日志管理的更多信息。 

入门

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

日志文件路径

每个应用将日志写入不同的文件夹和文件中。默认情况下,Apache 访问日志来自以下对应操作系统的默认文件夹路径。如果您的日志位于其他文件夹,可在文件路径中指定该路径,以便在创建日志配置文件时从该文件夹中读取日志。

Linux icon
:
/etc/httpd/logs/access_log

日志模式

$RemoteHost$ $RemoteLogName$ $RemoteUser$ [$DateTime:date$] "$RequestFirstLine$" $Status$ $ResponseSize:number$ "$Referer$" "$UserAgent$

这是 Site24x7 根据以下示例日志定义的用于解析 Apache 访问日志的默认模式。

示例日志

100.10.100.100--[07/Jun/2017:19:53:11 +0530]"GET /test.txt HTTP/1.1" 200 12 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36

以上示例日志可以分为 11 个字段,每个字段将从中取得对应值,然后上传到 Site24x7。

字段名称 字段值
Remote Host 100.10.100.100
Remote Log Name -
Remote User -
Date & Time 07/June/2017:19:53:11 +0530
Request Type GET 
Request URL  test.txt HTTP
Protocol 1.1
Status 200
Response Size 12
Referer -
User Agent Mozilla/5.0(X11;Linux x86_64) AppleWebKit/537.36(KHTML like Gecko Chrome/52.0.2743.116 Safari/537.36
注意

若要从访问日志中过滤 Bot 流量,您可以在日志类型页面上使用源端过滤日志行选项,对用户代理字段配置过滤条件。

通过此输出,您可以在客户端搜索页面设置适当的条件,找出状态码大于 200 的请求数量或响应时间超过 30 秒的请求数量。 

Apache 访问日志仪表板

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

  • 总请求数
  • 平均响应时间
  • 失败请求数
  • Top 20 失败请求
  • 用户代理统计
  • 请求趋势
  • 状态码统计
  • 响应时间统计
  • Top 50 成功请求
注意

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

注意

配置 Apache 监控插件集成,跟踪关键 Apache Web 服务器指标,包括正常运行时间、CPU 负载、每秒请求数和工作进程资源数据。

延伸阅读

学习文章: Apache 性能监控完全指南

本文档对您有帮助吗?

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


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


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

短链接已复制!