Squid 代理日志

Squid 是一个高性能的代理缓存服务器,用于支持 P、Gopher 和 HTTP 数据对象的 Web 客户端。它通过缓存和重用频繁请求的网页来减少带宽并提高响应时间。Site24x7 AppLogs 原生支持 Squid 代理日志。

入门

1. 登录您的 Site24x7 帐户。
2. 下载并安装Site24x7 服务器监控代理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$
  • 您还可以添加自定义日志模式而不是默认模式。为此,请单击铅笔图标并指定您的模式。此外,提供三个示例,让我们了解和查询您的自定义日志模式。
    squid-proxy-logs-edit-log-types

6.选择本地文件作为日志源

7. 默认使用以下路径作为文件源:
Linux : /var/log/squid/access.log

  • 如果您的源路径与默认路径不同,请在要搜索日志的文件列表字段中指定它。

8. 选择监视器或监视器组来收集日志。


squid-proxy-logs-edit-profile

9.点击保存

仪表板

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

  • 总请求
  • 拒绝请求
  • 平均响应时间
  • 发送的总字节数
  • 总缓存命中
  • 总缓存未命中
  • Squid动作
  • HTTP 方法
  • 提供的内容类型
  • 内容类型的响应大小
  • 热门访问被拒绝的 URL
  • 请求拒绝远程主机
  • 最近被拒绝的请求


squid-proxy-logs-dashboard

相关日志类型