免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4084 | 回复: 5
打印 上一主题 下一主题

windows snmp 怎么支持64bit couner [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-31 11:50 |只看该作者 |倒序浏览
用cacti监控 windows 的流量 小于100M 时没有任何问题,但一大小100M是就不准确了,linux服务器在cacti上面把 "Output Type ID" 改成 64bit counter 就行了,但windows 使用64bit counter 抓不到数据,把windows 自带的snmp停了使用 net-snmp也不支持64bit counter,怎么才能让 windows 支持 64bit counter

论坛徽章:
0
2 [报告]
发表于 2012-02-10 17:39 |只看该作者
这个跟系统无关,我记得cacti里面的流量监控里面,是有个选项,可以选择64bit的,这样就不会有数值溢出的情况了。。这个cacti很早已经支持了!

论坛徽章:
0
3 [报告]
发表于 2012-02-13 13:02 |只看该作者
回复 2# realgod


   Cacti里改成64 bit counter 就抓不到数据了,如果支持64bit counter的话 用 snmpwalk -v 2c -c public 10.10.10.10 ifHCInOctets 查看是有数据,不支持则没有。

论坛徽章:
0
4 [报告]
发表于 2012-02-13 16:21 |只看该作者
本帖最后由 hnkeyang 于 2012-02-13 16:55 编辑

已经解决,不使用 64 bit counters了,使用snmptools,实现方法如下:
安装 snmptools ,使snmp可以通过外部程序获得网卡流量,然后自定义oid,

配置过程:
1,把 snmptools.dll 复制到 system32下面,运行
2,regagent.reg 导入注册表
3,把下面内容写到 C:\counters.ini
[1.3.6.1.4.1.15.3]
type=string
counter=12354
[1.3.6.1.4.1.15.4]
type=string
counter=12354
4,重启 snmp服务
5.运行流量统计软件 Tra4.exe

这样一分钟后就能通过自定义的oid抓取流量信息了 其中 1.3.6.1.4.1.15.3 是网卡 in 流量,1.3.6.1.4.1.15.4 是网卡的 out 流量

如果还想获取系统其它数据,参考 snmptool2.zip 中 counters.sample 只是,不能写到 couners.ini 中了,要写在 C:\snmpoid.ini 中 ,Tra4.exe在启动时会读取 C:\snmpoid.ini 中的内容,更新流量数据时
写入 counters.ini,修改了snmpoid.ini后重启下Tra4.exe 即可
附件:
snmptools2.zip 中是 snmptools与 Tra4.exe(流量统计), Tra4.zip 是 tra4.exe 的源码(C#)

snmptools2.zip

284.1 KB, 下载次数: 56

snmpools和Tra4.exe

Tra4.zip

96.1 KB, 下载次数: 36

Tra4源码(C#)

论坛徽章:
0
5 [报告]
发表于 2012-07-23 23:30 |只看该作者
回复 4# hnkeyang

这样抓到流量又如何?还是不能记录下来形成趋势图。
还是能在cacti上面显示。


   

论坛徽章:
0
6 [报告]
发表于 2012-10-30 22:54 |只看该作者
回复 5# wzx623


    在cacti自定义模板加图
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP