mrtg监控squid状态

[不指定 2008/08/04 15:46 | by askwan ]
mrtg安全支持对squid服务器各种状态的监控

下面本人实现步骤,仅供参考!

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!】
在/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




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


重新生成首页,重新执行env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 三次
就可以得到图像了

Open in new window

Open in new window

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


作者:askwan@『AskWan』
地址:http://www.askwan.com/post/88/
可以转载,转载时请以链接形式注明作者和原始出处及本声明!

Tags: ,
Oprating System | Comments(2) | Trackbacks(0) | Reads(2839)
收藏到网摘:百度搜藏 Google书签 Yahoo收藏 新浪ViVi收藏夹 365天天网摘 天极网摘 我摘·网摘·网络书签 POCO网摘 和讯网摘 Bolaa博拉博客收录中心 天下图摘
bsdfans Email
2009/05/01 14:38
我的SQUID版本是2.7 按照您的方法不成功啊
在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.
错误信息如上,麻烦您给帮帮忙吧,这个问题已经折磨我好几天了,万分感谢.
askwan Email Homepage
2009/05/01 20:58
@bsdfans:

你的错误是 配置文件遗漏错误
上面已经给出了 出错提示 “ACL name 'all' not defined”

你加入下面一行到配置文件正确位置
acl all src 0.0.0.0/0.0.0.0

再尝试一下
Pages: 1/1 First page 1 Final page
Add a comment
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember
Nickname   Password   Optional
Site URI   Email   [Register]