分类: LINUX
2010-11-18 13:53:04
Cacti 之 监控squid
作者:pkfeiyang blog:http://pkfeiyang.cublog.cn
下载模板
%3Asquid
cacti_graph_template_squid_http_data
cacti_graph_template_squid_http_requests
cacti_graph_template_squid_cache_objects
2.编辑squid.conf 文件
snmp_port 3401
acl ADMINN src 127.0.0.1 #写本机。因为要用net-snmp 做代理
acl ADMIN src 192.168.1.0/24 # 能够访问这台snmp的用户
acl SNMP snmp_community public
snmp_access allow SNMP
#snmp_access deny !ADMIN
snmp_access allow ADMINN
snmp_access allow ADMIN
snmp_access deny ALL
#snmp_incoming_address 0.0.0.0
#snmp_outgoing_address 0.0.0.0
运行
/usr/local/squid/sbin/squid -k parse #检查有没有错误
[root@squid ~]# /usr/local/squid/sbin/squid -k reconfig #重新加载配置文件
查看squid监听的端口
有3401的话 说明squid 没问题
3.检查能不能测试出数据
修改snmd.conf文件
proxy -v 1 -c public 127.0.0.1:3401 .1.3.6.1.4.1.3495.1 加上这一条
在本机上测试
snmpwalk -v 1 -c public localhost:3401 .1.3.6.1.4.1.3495.1
出数据说明正常,否则自己去检查配置
在监控机上(192.168.1.175)测试
snmpwalk -v 1 -c public 192.168.1.170:3401 .1.3.6.1.4.1.3495.1 #192.168.1.170 为squid 服务器
出数据正常
否则修改squid服务器snmpd.conf 文件的访问控制
如:
com2sec notConfigUser default public
改为:
com2sec notConfigUser 192.168.1.175 public #192.168.1.175 为监控主机,此意思为只有这台1.175的机器能够访问,连本机也无权的哦。这点要注意
如果以上都没有问题,说明你已经成功一大半了,接下来就是配置图形的问题了。
4 导入模板
在Cacti的配置界面“Import Templates”中导入cacti_host_template_webcache_squid_server_snmp.xml
5设置
在“Devices”选项中添加新主机,注意“Host Template”选择"squid sever"。就是导入进的那个.并注意填写以下内容:
SNMP Community = public
SNMP Version = 1
SNMP Port = 3401 ###端口默认是161
这里改成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]
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
参考: