cacti对squid的监控的实现
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]
本文链接: http://www.php-oa.com/2008/01/15/cactiduisquiddejiankong.html
1.最开始,要让squid支持snmp。编辑squid.conf
1 2 3 4 5 6 7 8 9 | #vim /etc/squid/squid.conf acl CactiServer src 127.0.0.1 //写本机,因为要用net-snmp做代理 acl SNMP snmp_community passwd snmp_port 3401 snmp_access allow SNMP CactiServer snmp_access deny ALL #service squid reload |
重新载入配置
使用netstat -tunlp |grep squid
会见到0 0.0.0.0:3401 这个才对。
现在我们来测试一下squid的snmp是不是正常,这人命令要安装一个snmp的工具包
1 2 | #yum install -y net-snmp-utils #snmpwalk -v 1 -c passwd localhost:3401 .1.3.6.1.4.1.3495.1 |
这个有数据出来才对,没有的话,检查上面的配置.
2.在snmpd.conf中代理squid的snmp
1 | #vim /etc/snmp/snmpd.conf |
添加以下行至snmpd.conf
1 | #proxy -v 1 -c passwd 127.0.0.1:3401 .1.3.6.1.4.1.3495.1 |
测试一下.看看有没有数据
1 | #snmpwalk -v 1 -c passwd localhost:161 .1.3.6.1.4.1.3495.1 |
3.在cacti中导入别人写好的squid模板
下载地址
SquidStats v0.1
http://forums.cacti.net/download.php?id=79
1)把以下文件拷贝到此目录 <cacti_path>/resource/snmp_queries:
webcache_squid_core.xml
webcache_squid_median.xml
2)在Cacti的配置界面“Import Templates”中导入cacti_host_template_webcache_squid_server_snmp.xml
4.squid的所有信息都能给你画出图来。
安装到现在就完成了。
1)在“Devices”选项中添加新主机,注意“Host Template”选择"squid sever"。就是导入进的那个.并注意填写以下内容:
SNMP Community = passwd
SNMP Version = 1
SNMP Port = 3401
2)在Cacti的"settings"里面, poller页的"Downed Host Detection"选择 Ping, 不要选择带有snmp字样的会出错.
在你的设备主机的最下面会见到
WebCache – Squid Statistics – Core (Verbose Query) Uptime Goes Backwards Success [1 Item, 1 Row]
WebCache – Squid Statistics – Median Based (Verbose Query) Uptime Goes Backwards Success [3 Items, 3 Rows]
FQA:
1.如果提示你:"No SNMP data returned"
你可以做如下的操作
改变这个设置
1 | view systemview included .1.3.6.1.2.1.1 |
为
1 | view systemview included .1.3.6.1.2.1 |
2.Cacti不能生成图象.
注意,主机设置中,一定是要活的。也就是讲icmp之类一定要能ping通.



















你cacti对squid的snmp数据采集还是来自于snmp自带的snmpd,而不是通过你之前设置的net-snmp的snmp转发。
所以,你的cacti设置才会如此的麻烦。
snmpwalk -v 1 -c passwd localhost:161 .1.3.6.1.4.1.3495.1
在执行这一步时出现问题
#snmpwalk -v 1 -c passwd 192.168.5.163:161 .1.3.6.1.4.1.3495.1
Timeout: No Response from 192.168.5.163:161
为什么啊?都是按你所说的做的…..
望指教!!
在本机测试也是
snmpwalk -v 1 -c passwd localhost:161 .1.3.6.1.4.1.3495.1
Timeout: No Response from localhost:161