整合一个简单的类似于MRTG的设置来监视networking交换机上的负载。 有人告诉我,思科交换机每5分钟就要轮询一次,但是我们希望得到更精确的读数,也许每分钟一次。
这是可以做的吗? 或者我们只是在存储重复的数据,因为思科只更新每五分钟的stream量数字,或者因为他们使用五分钟的平均滚动平均值读取数据?
您可以每分钟轮询ifInOctets / ifOutOctet / ifHCInOctets / ifHCOutOctets而没有任何更新问题。 唯一的问题是交换机/路由器的CPU占用率过高,如果您轮询的OID数多于每分钟(这很大程度上取决于设备型号)
PS:默认存储引擎MRTG每5分钟只存储一次数据,所以一定要将数据存入rrd文件
SNMP计数器与MRTG(rrd)一起工作的方式是发送总stream量。 他们比在2 ^ 32和2 ^ 64环绕。 然后MRTG进行测量,并从两次测量的差异中计算出速率。 所以它不是像现在的速度快照。
所以我的意思是,如果你调查发送更多的stream量,你实际上不会得到更多的准确性 ,而是更高的分辨率 。 您可以在特定的分钟内看到比率,而不是每5分钟一次。 所以当你每5分钟进行一次轮询时,你实际上每5分钟就会得到一个每秒钟的速率,例如每秒兆比特。
你也可能不得不调整rrd文件,所以不pipe你做了多less个样本,他们都不用5分钟的时间进行平均。
也就是说,你可以轮询每一分钟从SNMP,只要确保你监视CPU。