开发类似于MRTG的轮询器

时间:2012-05-03 07:30:14

标签: snmp cisco-ios

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

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

5分钟是设备的合适轮询间隔吗?

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

1 个答案:

答案 0 :(得分:1)

这是很多问题。

  

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

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

  

我也可以从这些计数器中获取值,还是有其他值   获得带宽和数据包传输的方法。

您应该可以从计数器计算Mbps。

  

这些计数器在达到极限后换行,所以我需要检查   那呢?

是的,计数器在达到32位/ 64位最大值后重新开始。

  

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

不,没有听说过。而且你可以假设速度大于300Mbps你应该使用64位计数器。

  

5分钟是设备的合适轮询间隔吗?

更有可能30秒。

  

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

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