mrtg安全支持对squid服务器各种状态的监控
下面本人实现步骤,仅供参考!
squid安装完后,在mrtg配置文件中将/usr/local/squid/share/mib.txt载入
在mrtg配置文件mrtg.cfg文件中加入:
并在squid配置文件中合适位置加入
在/etc/mrtg/mrtg.cfg中加入:
重新生成首页,重新执行env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 三次
就可以得到图像了


同上,选取合适的target值和参数值,对其他的状态的监控都可以很容易做到















下面本人实现步骤,仅供参考!
squid安装完后,在mrtg配置文件中将/usr/local/squid/share/mib.txt载入
Quotation
cp /usr/local/squid/share/mib.txt /etc/mrtg/squid.mib
在mrtg配置文件mrtg.cfg文件中加入:
LoadMIBs: /etc/mrtg/squid.mib
并在squid配置文件中合适位置加入
acl snmppublic snmp_community public
snmp_port 3401
snmp_access allow snmppublic all
【本文实现环境为内网中,严格的说,公网的话,很不安全,还是修改一下默认public 和all!】snmp_port 3401
snmp_access allow snmppublic all
在/etc/mrtg/mrtg.cfg中加入:
Target[askwan-cache1]: cacheHttpHits&cacheServerRequests:public@192.168.1.217:3401
RouterName[askwan-cache1]: cacheUniqName
MaxBytes[askwan-cache1]: 100000
Title[askwan-cache1]: HTTP Hits
PageTop[askwan-cache1]: <H1>Cache Statistics: HTTP Hits/Requests</H1>
Suppress[askwan-cache1]: y
LegendI[askwan-cache1]: HTTP hits
LegendO[askwan-cache1]: HTTP requests
Legend1[askwan-cache1]: HTTP hits
Legend2[askwan-cache1]: HTTP requests
YLegend[askwan-cache1]: perminute
ShortLegend[askwan-cache1]: req/min
Options[askwan-cache1]: nopercent,growright,perminute, dorelpercent, unknaszero
RouterName[askwan-cache1]: cacheUniqName
MaxBytes[askwan-cache1]: 100000
Title[askwan-cache1]: HTTP Hits
PageTop[askwan-cache1]: <H1>Cache Statistics: HTTP Hits/Requests</H1>
Suppress[askwan-cache1]: y
LegendI[askwan-cache1]: HTTP hits
LegendO[askwan-cache1]: HTTP requests
Legend1[askwan-cache1]: HTTP hits
Legend2[askwan-cache1]: HTTP requests
YLegend[askwan-cache1]: perminute
ShortLegend[askwan-cache1]: req/min
Options[askwan-cache1]: nopercent,growright,perminute, dorelpercent, unknaszero
Target[proxy-askwan]: cacheServerInKb&cacheServerOutKb:public@192.168.1.217:3401
#RouterName[proxy-askwan]: cacheUniqName
MaxBytes[proxy-askwan]: 76800
Title[proxy-askwan]: Cache Server Traffic In/Out
PageTop[proxy-askwan]: <H1>Cache Statistics: Server traffic volume (In/Out)</H1>
Suppress[proxy-askwan]: y
LegendI[proxy-askwan]: Traffic In
LegendO[proxy-askwan]: Traffic Out
Legend1[proxy-askwan]: Traffic In
Legend2[proxy-askwan]: Traffic Out
YLegend[proxy-askwan]: per minute
ShortLegend[proxy-askwan]: b/min
kMG[proxy-askwan]: k,M,G,T
kilo[proxy-askwan]: 1024
Options[proxy-askwan]: nopercent,growright, perminute, unknaszero
#RouterName[proxy-askwan]: cacheUniqName
MaxBytes[proxy-askwan]: 76800
Title[proxy-askwan]: Cache Server Traffic In/Out
PageTop[proxy-askwan]: <H1>Cache Statistics: Server traffic volume (In/Out)</H1>
Suppress[proxy-askwan]: y
LegendI[proxy-askwan]: Traffic In
LegendO[proxy-askwan]: Traffic Out
Legend1[proxy-askwan]: Traffic In
Legend2[proxy-askwan]: Traffic Out
YLegend[proxy-askwan]: per minute
ShortLegend[proxy-askwan]: b/min
kMG[proxy-askwan]: k,M,G,T
kilo[proxy-askwan]: 1024
Options[proxy-askwan]: nopercent,growright, perminute, unknaszero
重新生成首页,重新执行env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 三次
就可以得到图像了
同上,选取合适的target值和参数值,对其他的状态的监控都可以很容易做到
作者:askwan@『AskWan』
地址:http://www.askwan.com/post/88/
可以转载,转载时请以链接形式注明作者和原始出处及本声明!
飞信机器人在系统监控上的应用
mrtg监控apache状态

2008/08/04 15:46 | by












在squid2.7里加入:acl snmppublic snmp_community public
snmp_port 3401
snmp_access allow snmppublic all
# squid -N -dl
2009/04/30 16:44:12| ACL name 'all' not defined!
FATAL: Bungled squid.conf line 20: snmp_access allow snmppublic all
Squid Cache (Version 2.7.STABLE4): Terminated abnormally.
错误信息如上,麻烦您给帮帮忙吧,这个问题已经折磨我好几天了,万分感谢.
你的错误是 配置文件遗漏错误
上面已经给出了 出错提示 “ACL name 'all' not defined”
你加入下面一行到配置文件正确位置
acl all src 0.0.0.0/0.0.0.0
再尝试一下