设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2040|回复: 0
收起左侧

监控Squid工作情况

[复制链接]
发表于 2010-9-16 10:11:18 | 显示全部楼层 |阅读模式
1.使用Linux命令和工具分别使用KDE系统卫士和netstat命令检查Squid代理组服务器允许情况,和端口使用情况,如图4。 21.jpg   
   图4 查看Squid服务器运行进程和端口    如果你的桌面出现图3类似的情况表示Squid代理服务器基本运行正常。    2.使用cachemgr.cgi   1)cachemgr.cgi配置过程    squid本身提供一个cgi程序,文件名为cachemgr.cgi,squid安装完后将它复制到Apache服务器下的cgi-bin这个目录下即可使用。   
#cp /usr/lib/squid/cachemgr.cgi /home/httpd/cgi-bin
    下面我们通过apache进行监控squid ,修改配置文件/etc/http/conf/http.conf,添加以下内容:   
            <Location /cgi-bin/cachemgr.cgi>
      AuthTypeBasic
      AuthNamw"Squidadmin"
      AuthUserFile/usr/local/squid/etc/squid.pwd
      require valid-user
      </Location>
    生成口令文件:
      

            #cd /usr/local/squid/etc
      #htpasswd -c squid.pwd squidadmin   “创建密码文件 ”
      New passwd:
      Re-type new passwd:
      Adding password for user squidadmin
      #chown apache:apche squid.pwd   “将认证口令文件的属主改为apache”
        重启squid与http ,要察看Cache Manager提供的信息时,请在浏览器的地址列中键入 http://服务器的名称或IP地址/cgi-bin/cachemgr.cgi。首先看到用户认证界面,经过认证后进入登录界面,输入代理服务器地址和端口号,见图5。    22.jpg
  图5 cachemgr.cgi登录界面    输入管理员名称和口令,按“continue”按纽进入Squid监控界面见图6   23.jpg
   图6 cachemgr.cgi实时监控界面 (2)重点解读监控数据    cachemgr.cgi提供的数据非常详细,下面重点解读一些内容:    ◆Memory Utilization(内存使用情况)    内存是Linux所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内存就是为了克服这个矛盾而采用的策略。系统的虚拟内存通过在各个进程之间共享内存而使系统看起来有多于实际内存的内存容量。Linux支持虚拟内存,就是使用磁盘作为RAM的扩展,使可用内存相应地有效扩大。核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内容又要使用时,再读回内存。Memory Utilization监控界面见图7。   24.jpg   
图7 Memory Utilization监控界面    一个内存池是主要的物理内存逻辑区分,包括一个工作或工作组。你能检查正在使用每个进程的内存,空闲的内存,以及泄露的内存。    ◆Event Queue(事件队列)
    ◆Async IO Function Counter(同步IO运行)
    ◆DISKD Stats(磁盘使用情况)
    ◆Current Squid Configuration (配置文件通常是处于隐藏状态)。
    ◆comm_incoming(低水平网络IO情况)
    ◆IP Cache Stats and Contents(IP缓存使用情况)
    ◆FQDN Cache Stats and Contents(域名缓存使用情况)
    ◆Internal DNS Statistics(内部域名统计)
    ◆External ACL stats(扩展ACL)
    ◆HTTP Header Statistics(HHTP包头统计)
    ◆Cache Utilization(缓存使用情况)
    ◆Full Histogram Counts(柱状图统计)
    ◆Process Filedescriptor Allocation(进程分配)
    ◆5 Minute Average of Counters(5分钟统计平均值)
    ◆60 Minute Average of Counters(60分钟统计平均值)
    ◆Cache Client List (缓存客户端列表)
    ◆General Runtime Information(squid服务器总体运行情况列表)见图8。   25.jpg
图8 Squid总体运行情
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 11:26 , Processed in 0.068010 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表