-1

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

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

5 分钟对设备来说是一个合适的轮询间隔吗?

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

4

1 回答 1

1

这是很多问题。

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

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

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

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

这些计数器在达到极限后会换行,所以我也需要检查一下吗?

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

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

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

5 分钟对设备来说是一个合适的轮询间隔吗?

30 秒更有可能。

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

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

于 2012-07-26T14:18:26.917 回答