Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275659
  • 博文数量: 41
  • 博客积分: 2560
  • 博客等级: 少校
  • 技术积分: 465
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 15:56
文章分类

全部博文(41)

文章存档

2011年(10)

2010年(31)

我的朋友

分类: LINUX

2010-09-15 17:31:15

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模板
下载地址

1)把以下文件拷贝到此目录 /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通.

阅读(1470) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~