如何通过使用来自通过SNMP访问的路由器的InOctets计数器来计算每月的下载使用量。
显然,它必须在月份的第1天跟踪价值,然后在月末进行减法,但我究竟如何将Octet转换为千兆字节?
必须采取预防措施,但也有人重置路由器上的计数器,但这可以编码没有问题。
答案 0 :(得分:4)
请记住,SNMP InOctets是接口上发送和接收的八位字节总数,包括帧字符。请记住,当InOctet SNMP值达到16位或32位值的最大值时,它会循环并重新启动,因此您必须定期轮询该值并计算八位位组的总数。与上次民意调查相比,八位字节的差异。
您可以将在一个时间范围内收集的总InOctets值乘以8以获得位数。 GigaByte中有8,589,934,592位。
(InOctets * 8) / 8,589,934,592 = Total GB transfer inbound
此外,我建议使用MRTG,Cacti,RTG或其他一些可以为您执行此操作的免费工具。
希望这有帮助。