Snmp 开发一个类似MRTG的轮询器

Snmp 开发一个类似MRTG的轮询器,snmp,cisco-ios,Snmp,Cisco Ios,我正在开发一个类似于java中的MRTG/cacti的轮询器,并有一些查询 如何知道设备使用的是64位计数器还是32位计数器。我还要从这些计数器中获取值,或者是否有其他方法获取带宽和数据包传输。这些计数器在达到极限后包装,所以我也需要检查一下? 还有一个OID来检查使用的计数器……或者我可以假设大于10Mbs的速度使用64位计数器吗 5分钟是否是设备的合理轮询间隔 相同的OID是否适用于所有CISCO设备??或者我需要检查IOS并相应地更改OID吗?这是很多问题 如何知道设备使用的是64位计数器

我正在开发一个类似于java中的MRTG/cacti的轮询器,并有一些查询

如何知道设备使用的是64位计数器还是32位计数器。我还要从这些计数器中获取值,或者是否有其他方法获取带宽和数据包传输。这些计数器在达到极限后包装,所以我也需要检查一下? 还有一个OID来检查使用的计数器……或者我可以假设大于10Mbs的速度使用64位计数器吗

5分钟是否是设备的合理轮询间隔


相同的OID是否适用于所有CISCO设备??或者我需要检查IOS并相应地更改OID吗?

这是很多问题

如何知道设备使用的是64位计数器还是32位计数器

如果设备能够使用64位设备,您可以轮询它们。你可以用简单的snmpwalk来检查这一点

我还要从这些计数器中获取值,还是有其他计数器 获取带宽和数据包传输的方式

您应该能够从计数器中计算Mbps

这些计数器在达到极限后包装,因此我需要检查 那也是吗

是,计数器在达到32位/64位最大值后重新启动

还有一个OID来检查使用的计数器……或者我可以假设 大于10Mbs的速度使用64位计数器

不,我没听说过。您可以假设速度大于300Mbps时,应该使用64位计数器

5分钟是否是设备的合理轮询间隔

30秒更有可能

相同的OID是否适用于所有CISCO设备??还是我需要检查 IOS并相应地更改OID


您应该检查设备的型号,而不是IOS。

您应该从每个设备的
.mib
文件中获取oid。