Squid 代理日志
Squid 是一款高性能的 Web 客户端代理缓存服务器,支持 Gopher 和 HTTP 数据对象。它通过缓存和重用频繁访问的网页来降低带宽消耗并提升响应时间。Site24x7 AppLogs 原生支持 Squid 代理日志。
入门
1. 登录您的 Site24x7 账户。
2. 下载并安装 Site24x7 服务器监控 Agent(Windows | Linux)。
3. 前往管理 > AppLogs > 日志配置文件,然后选择添加日志配置文件。
4. 输入配置文件名称。
5. 从 选择日志类型下拉列表中选择 Squid 代理日志。
- 系统将在下方显示模式和示例日志。
示例日志:
1630200675.500 10044 127.0.0.1 TCP_TUNNEL/200 0 CONNECT www.google.com:443 - HIER_DIRECT/2404:6800:4007:817::2004 -
1630200765.663 14961 127.0.0.1 TCP_MISS/503 4226 GET http://you/ - HIER_NONE/- text/html
1630200765.735 0 127.0.0.1 TCP_MISS/503 4185 GET http://you/favicon.ico - HIER_NONE/- text/html
该日志被分为多个字段,每个字段均取其对应的值,然后上传至 Site24x7。 - 默认情况下,Site24x7 AppLogs 为 Squid 代理日志识别的日志模式如下:
$DateTime:date:unixm$ $ElapsedTime:number$ $RemoteHost:ip$ $Code$/$Status$ $BytesSent:number$ $Method$ $URL$ $User:word$ $PeerStatus:word$/$PeerHost$ $ContentType$ - 您也可以添加自定义日志模式来替换默认模式。为此,请单击铅笔图标并指定您的模式,同时提供三个示例以便我们理解和查询您的自定义日志模式。

6. 选择本地文件作为日志来源。
7. 默认情况下,以下路径用作文件来源:
Linux:/var/log/squid/access.log
- 如果您的来源路径与默认路径不同,请在"要搜索日志的文件列表"字段中指定该路径。
8. 选择监视器或监视器组以收集日志。

9. 单击保存。
仪表板
AppLogs 为每种日志类型创建专属仪表板,并默认显示若干小组件。以下是 Squid 代理日志仪表板上可用的小组件列表:
- 请求总数
- 拒绝的请求
- 平均响应时间
- 发送总字节数
- 缓存命中总数
- 缓存未命中总数
- Squid 操作
- HTTP 方法
- 提供的内容类型
- 按内容类型划分的响应大小
- 访问被拒绝的热门 URL
- 拒绝请求的远程主机
- 最近被拒绝的请求

