作者slinbody (不败地球人)
看板FreeBSD
标题[心得] squid with snmp
时间Tue Jul 20 13:48:25 2010
装了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
以上,谢谢收看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.105.84