Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2542867
  • 博文数量: 271
  • 博客积分: 6659
  • 博客等级: 准将
  • 技术积分: 3141
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-17 10:24
文章分类

全部博文(271)

文章存档

2016年(2)

2015年(12)

2014年(7)

2013年(19)

2012年(22)

2011年(81)

2010年(128)

分类: LINUX

2011-08-17 09:17:29

编译安装net-snmp,解决cacti监控软件100M以上流量不准问题

ip地址, system, null
安装配置
# cd /home/src
# wget ... snmp-5.4.2.1.tar.gz
# tar xvfz net-snmp-5.4.2.1.tar.gz
# cd net-snmp-5.4.2.1
# ./configure –prefix=/usr/local/net-snmp –enable-mfd-rewrites
snmp协议选择v2c
# make && make install
# vi /etc/rc.local
/usr/local/net-snmp/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd.pid -a -c /etc/snmp/snmpd.conf &

测试
# snmpwalk -v2c -c valeftp ip地址 system

修改Cacti中相关配置
在Cacti管理页面中选择Console->Data Source
找到需要修改的端口(即流量大于100M的端口),修改Output Type ID为 In/Out bits (64-bit counters)(原来为In/Out bits)。
如何检测服务器的net-snmp是否支持64bit计数

使用OID “ifHCInOctets”

不支持的情况
# snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets
IF-MIB::ifHCInOctets = No Such Object available on this agent at this OID

支持的情况
# snmpwalk -v 2c -c public 192.168.0.2 ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 190305466
IF-MIB::ifHCInOctets.2 = Counter64: 2238924259791
IF-MIB::ifHCInOctets.3 = Counter64: 12021323
IF-MIB::ifHCInOctets.4 = Counter64: 0



修改Cacti中相关配置
在Cacti管理页面中选择Console->Data Source
找到需要修改的端口(即流量大于100M的端口),修改Output Type ID 为 In/Out bits (64-bit counters)(原来为In/Out bits),修改Maximum Value 为 1000000000
另外一个很重要的需要修改的地方就是Settings->Paths,因为这里还是原安装时候snmp程序的路径,需要修改为新的snmp程序的安装路径以确保使用的是net-snmp-5.4.1,我的snmp程序的安装路径在/usr/local/bin,拿snmpwalk举例,新的路径为/usr/local/bin/snmpwalk


如果是服务器的话需要修改以上相关的snmp的版本
若是直接监控CISCO等设备  只需要在cacti上修改相关的参数即可 默认一般为正确值
阅读(3024) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~