每五分钟以上轮询一次思科交换机的流量读数是否可行?

每五分钟以上轮询一次思科交换机的流量读数是否可行?

整合一个简单的类似 MRTG 的设置来监控我们网络交换机的负载。我听说 Cisco 交换机设置为每五分钟轮询一次,但我们希望获得更精确的读数,也许每分钟一次。

这是可以做到的吗?或者我们只是存储重复数据,因为思科每五分钟才更新一次流量数据,或者因为他们使用五分钟的滚动平均值来读取数据?

答案1

您可以每分钟轮询 ifInOctets/ifOutOctet/ifHCInOctets/ifHCOutOctets,而不会出现任何更新问题。唯一的问题是,如果您每分钟轮询太多 OID,交换机/路由器的 CPU 使用率会很高(这在很大程度上取决于设备型号)

PS:默认存储引擎的MRTG每5分钟只存储一次数据,所以一定要将数据存储到rrd文件中

答案2

SNMP 计数器与 MRTG (rrd) 协同工作的方式是,它们是发送的总流量。然后它们以 2^32 和 2^64 为单位进行环绕。然后 MRTG 进行测量,并从两个测量值的差值中计算出速率。因此,它并不是对当前速率进行快照。

所以我的观点是,如果你更频繁地轮询发送的流量,你实际上并不会得到更多准确性而是更高的及时解决。您将能够看到特定分钟​​内的速率,而不是每 5 分钟一次。因此,当您每 5 分钟轮询一次时,您实际上得到的是将每 5 分钟的速率转换为每秒的速率,例如每秒兆比特。

您可能还需要调整 rrd 文件,以便无论您采集多少个样本,它们都不会在 5 分钟内进行平均。

话虽如此,您可能可以从 SNMP 每分钟轮询一次,只需确保监控 CPU 即可。

相关内容