首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SNMP的总数据使用历史记录

使用SNMP的总数据使用历史记录
EN

Unix & Linux用户
提问于 2015-03-31 13:59:42
回答 1查看 780关注 0票数 1

我正在进行一个项目,通过SNMP和MRTG、RRDTool来监视网络设备。作为带宽监控的一部分,我可以获得每个时间分辨率使用的最大带宽。

同时,我需要维护总数据使用量的历史记录。我知道从vnStat那里得到是可能的。但我不知道如何用SNMP来实现这一点。

EN

回答 1

Unix & Linux用户

发布于 2015-03-31 14:16:14

从SNMP获得带宽的方法是查询一个计数器,最好是64位计数器(ifHCInOctetsifHCOutOctets)。然后在一个已知时间段之后查询同一个计数器,并执行简单的计算(其中c₁是第一个计数,c₂是第二个计数):

然后有两种获取总字节的方法:

  1. 用柜台就行。这将是准确的,直到最后一次计数器被重置-通常只有当网络设备是重新启动(虽然更多的频率是可能的)。
  2. 随着时间的推移,整合带宽。或者,简单地说,如果你有一个月的平均带宽,然后乘以这个月的长度,你就得到了总带宽(毫无疑问,存在一些舍入误差)。
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/193589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档