检查 squid 配置文件正确与否
/usr/local/squid/sbin/squid -Nk parse
生成缓存目录
/usr/local/squid/sbin/squid -N –z
测试squid
/usr/local/squid/sbin/squid -N -d1
启动squid
/usr/local/squid/sbin/squid
ps -ef |grep squid #检查squid是否正常启动
配置squid开机启动
vi /etc/rc.d/rc.local
在最后添加
/usr/local/squid/sbin/squid5.滚动日志文件
squid将大量的重要信息写入日志,假如写不进去了,squid会发生错误并退出。为了合理控制磁盘空间消耗,必须周期性的滚动日志文件。
/usr/local/squid/sbin/squid -k rotate
ls -alh /usr/local/squid/var/logs/
通过上图,可以看到日志已经被分割了,将此命令加入到crontab里,让它在每天的凌晨4点运行。
crontab -e
在最后添加
0 4 * * * /usr/local/squid/sbin/squid -k rotate结束squid进程 /squid/sbin/squid –k shutdown 取得squid运行状态信息:/squid/bin/squidclient -p 80 mgr:info 取得squid内存使用情况:/squid/bin/squidclient -p 80 mgr:mem 取得squid已经缓存的列表:/squid/bin/squidclient -p 80 mgrbjects. use it carefully,it may crash 取得squid的磁盘使用情况:/squid/bin/squidclient -p 80 mgr:diskd 强制更新某个url:/squid/bin/squidclient -p 80 -m PURGE 查命中率: /soft/squid/bin/squidclient -h111.222.111.111 -p80 mgr:info /soft/squid/bin/squidclient -h具体的IP -p80 mgr:info