通过 snmp 和差异在端口上的实时流量

Live traffic on port via snmp and discrepancies

我正在尝试通过 snmp 从 HP 交换机和 Juniper 防火墙及其端口获取数据。

我正在寻找分析端口实时流量的方法,这样我就可以像在 Solarwinds 或 Observium 上一样创建端口利用率图。

到目前为止,我得到的结果来自 How to calculate traffic on cisco

上的公式

它工作正常,但是,每两次读数我都会出现异常速度。 IE。对于防火墙上的虚拟接口,限制为 4MB,我时不时会得到 20+ MB。

我有一个 cron 作业,每 5 分钟轮询一次设备,因此公式使用 300 秒作为时间增量。

所以问题是,端口是否可能显示这些异常,或者我做错了什么?任何见解都会令人惊叹:-)

问题是您正在使用 RFC1213 中定义的 ifTable。由于 ifInOctets 和 ifOutOctets 被定义为 32 位计数器,它有点过时了。所以它们会溢出并快速重置,发生这种情况时您将面临异常结果。我建议切换到 ifXTable (IF-MIB),其中这些计数器定义为 64 位值s。