我的交换机使用SNMP协议。我想获取/记录或监控带有交换机和连接设备/端口的带宽数据。必须定期将传入或传出数据的数量计算到日志文件中。
作为另一种选择,用于监控SNMP网络的网络带宽,总数据流量等的简单程序对我来说可能是有用的。但它必须是如此紧凑和轻便的软件。许多程序都不是免费软件,它们的大小非常大。有没有解决方案来完成这个过程?谢谢..
答案 0 :(得分:3)
通过SNMP监控的接口在ifInOctets和ifOutOctets计数器中报告其数据使用情况。他们报告的数字不能直接使用;你需要每X分钟或几秒对它们进行一次采样,其中X越小,界面越快。您只需从当前的数字中减去之前的数字,即可获得在这X分钟内流量的流量。注意包装,因为它达到32位整数限制(它肯定不会发送负流量;-)数字X将受到在接口最大速度包装32位数所需多长时间的影响。 / p>
如果你有一个高速开关,理想情况下,如果你的开关支持它,你应该使用ifHCInOctets和ifHCOutOctets。这些是64位数字,不会频繁包装,因此X可以变得更大。但并非所有设备都支持它们。