squid with snmp - BBS

Table of Contents

裝了squid之後,也不知道使用情形如何
store.log cache.log access.log這三個交叉看滿累的
也不是全懂

後來有找到snmp 和 squid的資料
http://wiki.squid-cache.org/Features/Snmp#Monitoring_Squid_with_MRTG

大概講一下我弄得過程
首先假設你snmp和mrtg都已經可以跑了
squid當初裝時,有勾選
SQUID_SNMP Enable SNMP support
(cd /usr/ports/www/squid;make config)

1.vi /usr/local/etc/squid/squid

acl snmppublic snmp_community public <- 你原本的community name
snmp_port 3401
#acl localhost src 127.0.0.1/255.255.255.255 用這個似乎都不行
acl lanuser src 192.168.0.0/255.255.255.0
snmp_access allow snmppublic lanuser
snmp_access deny all
snmp_incoming_address 0.0.0.0 //0.0.0.0 是允許任意來源
snmp_outgoing_address 255.255.255.255 //四個255是說參考上面那行IP(0.0.0.0)

2. squid -k reconfigure //重新讀設定檔

3.snmpwalk -m /usr/local/etc/squid/mib.txt -c public -v2c 192.168.0.1:3401 .1.3.6.1.4.1.3495.1.1

應該會跑出一些東西,沒有錯誤就是成功了
squid的OID開頭是.1.3.6.1.4.1.3495,詳細的參考上面的網址

4.設定mrtg的cfg檔

要先填下面這個
LoadMIBs: /usr/local/etc/squid/mib.txt
(請確認你有這個檔)

基本上就看你要監控什麼就設什麼

以下是我的:
Target[proxy1]:1.3.6.1.4.1.3495.1.3.1.3.0&1.3.6.1.4.1.3495.1.3.1.3.0:[email protected]:3401
Title[proxy1]:Total memory accounted for KB
PageTop[proxy1]:Total memory accounted for KB
Options[proxy1]:nopercent, noinfo, growright, gauge, pngdate
MaxBytes[proxy1]: 32000
YLegend[proxy1]: KB
ShortLegend[proxy1]: KB
Legend1[proxy1]: Total memory accounted for KB
Legend2[proxy1]:
Legend3[proxy1]: Total memory accounted for KB
Legend4[proxy1]:
LegendI[proxy1]: Total memory accounted for KB
LegendO[proxy1]:
Unscaled[proxy1]: dwmy

以上,謝謝收看

--

All Comments