安装
配置
前两章说了squid的安装和配置
接下来将说的是squid的日常维护的状态查看,缓存管理的相关内容
1.squid日志种类
cache日志
配置文件:cache_log /usr/local/squid/var/logs/cachelog
若意外down掉或者一些特殊故障会记录到这个日志中,包括squid的启动日志
access日志
配置文件:cache_access_log /usr/local/squid/var/logs/accesslog
日常访问的记录就记录到这儿,最后两列最为关键,例如:
TCP_MISS:FIRST_UP_PARENT
倒数第二列体现除了命中还是未命中以及缓存的类型是mem还是disk,倒数最后一列体现出了squid返回的缓存状态或者特殊的请求状态,有助于判断miss的原因
2.缓存清除
a.客户端(squidclient)清除
/usr/local/squid/bin/squidclient -h 127.0.0.1 -p 80 -m PURGE "http://www.aaa.com/bbb.html"
b.远程通过purge指令清除
C:\Documents and Settings\Administrator>telnet 118.194.163.61 80
HTTP/1.0 200 OK
Mime-Version: 1.0
Date: Mon, 21 Apr 2014 06:08:44 GMT
Content-Length: 0
X-Cache: MISS from CDN.ufstone.net
失去了跟主机的连接。
3.缓存信息查看
# /usr/local/squid/bin/squidclient -p 80 -Uadmin -Wtest mgr:info
配置文件中用户名和密码:
cache_mgr admin
cachemgr_passwd test all
squidclient 的mgr工具帮助
# /usr/local/squid/bin/squidclient -p 80 -Uadmin -Wtest mgr
此处不再多述
####################################
迷途小运维原创
作者:john
转载请注明出处