Apache 访问日志
Apache 访问日志包含关键洞察,通过将其分解为远程主机、远程日志名称、远程用户、日期和时间、请求类型、协议、状态、引用页面和用户代理等相关组件,可以轻松加以识别。Site24x7 AppLogs 默认支持 Apache 访问日志监控,是一种独特的日志监控服务,可通过将所有日志汇聚在单一 Web 客户端中来实现轻松的日志管理。
本页面提供了 Site24x7 默认 Apache 访问日志格式的详细信息、日志来源的文件路径,以及如何根据您的需求更改文件路径格式的步骤。 了解有关 Site24x7 日志管理的更多信息。
入门
- 登录您的 Site24x7 账户。
- 下载并安装 Site24x7 服务器监控 Agent(Linux)。
- 前往 Admin > AppLogs > Log Profile,然后点击添加日志配置文件。
日志文件路径
每个应用将日志写入不同的文件夹和文件中。默认情况下,Apache 访问日志来自以下对应操作系统的默认文件夹路径。如果您的日志位于其他文件夹,可在文件路径中指定该路径,以便在创建日志配置文件时从该文件夹中读取日志。

日志模式
$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 性能监控完全指南
