squid常用命令

squid常用命令集錦,供大家學習參考。

一、常用命令

1,初始化你在 squid.conf 裏配置的 cache 目錄
#/usr/local/squid/sbin/squid -z //初始化緩存空間
如果有錯誤提示,請檢查你的 cache目錄的權限。

2,對你的squid.conf 排錯,即驗證 squid.conf 的 語法和配置。
#/usr/local/squid/sbin/squid -k parse
如果squid.conf 有語法或配置錯誤,這裏會返回提示你,如果沒有返回,恭喜,可以嘗試啓動squid。

3,在前臺啓動squid,並輸出啓動過程。
#/usr/local/squid/sbin/squid -NCd1
如果有到 ready to server reques,恭喜,啓動成功。
然後 ctrl + c,停止squid,並以後臺運行的方式啓動它。

4,啓動squid在後臺運行。
#/usr/local/squid/sbin/squid -s
這時候可以 ps -A 來查看系統進程,可以看到倆個 squid 進程。

5,停止 squid
#/usr/local/squid/sbin/squid -k shutdown
這個不用解釋吧。

6,重引導修改過的 squid.conf
#/usr/local/squid/sbin/squid -k reconfigure //載入新的配置文件
這個估計用的時候比較多,當你發現你的配置有不盡你意的時候,可以隨時修改squid.conf,然後別忘記對你的 squid.conf排錯,然後再執行此指令,即可讓squid重新按照你的 squid.conf 來運行。

7./usr/local/squid/sbin/squid -k rotate 輪循日誌

8,把squid添加到系統啓動項
編輯 /etc/rc.d/rc.local
添加如下行: /usr/local/squid/sbin/squid -s
利用Runc腳本........

二.squid命中率分析

squid/bin/squidclient -p 80 mgr:5min
可以看到詳細的性能情況,其中PORT是你的proxy的端口,5min可以是60min

取得squid運行狀態信息: squidclient -p 80 mgr:info
*取得squid內存使用情況: squidclient -p 80 mgr:mem
*取得squid已經緩存的列表: squidclient -p 80 mgrbjects. use it carefully,it may crash
*取得squid的磁盤使用情況: squidclient -p 80 mgr:diskd
*強制更新某個url:squidclient -p 80 -m PURGE http://www.yejr.com/static.php
*更多的請查看:squidclient -h 或者 squidclient -p 80 mgr:

查命中率:
squidclient -h 111.222.111.111 -p 80 mgr:info
squidclient -h 具體的IP -p 80 mgr:info

三、其它
1,修改cache 緩存目錄的權限。
#chown -R squid:squid /data/cache
我的cache緩存目錄是 /data/cache,squid執行用戶和用戶組是 squid,squid。

2,修改squid 日誌目錄的權限
#chown -R squid:squid /usr/local/squid/var/logs
這一步並不是適合每一個使用squid的用戶.意爲讓squid有權限在該目錄進行寫操作 。
例如生成 access.log cache.log store.log

3,查看你的日誌文檔。
#more /var/log/squid/access.log | grep TCP_MEM_HIT
該指令可以看到在squid運行過程中,有那些文件被squid緩存到內存中,並返回給訪問用戶。
#more /var/log/squid/access.log | grep TCP_HIT
該指令可以看到在squid運行過程中,有那些文件被squid緩存到cache目錄中,並返回給訪問用戶。
#more /var/log/squid/access.log | grep TCP_MISS
該指令可以看到在squid運行過程中,有那些文件沒有被squid緩存,而是現重原始服務器獲取並返回給訪問用戶。

關於 TCP_XXXX 等參數及代表的信息,請參看《squid中文權威指南》13.2.1 章節。
當然,本例中的藍色文字是可以修改爲其他的參數,例如你的域名 www.xxxx.com ,同樣可以看到access.log裏關於該域名的行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章