之前公司网络比较敏感,snmp流量采集10s钟一次,程序跑的没有问题
用ifTable的mib进行采集
ifIN=iso.3.6.1.2.1.2.2.1.10
ifOut=iso.3.6.1.2.1.2.2.1.16
现在公司流量比较大,网络较为稳定,所以采集频率定到了30s,发现总是有一些偏差,有些点数据为0,再一平均,显示的值就比真实值小了一些,这两天有空仔细梳理了一下,发现ifTable的指标里最大为32bits,应该是溢出了两次,导致绘图出错。不想用私有mib库,程序改起来比较麻烦,翻了翻,发现还有个ifXTable,字段64bits,改了一下,发现一切正常了。
ifXTable
ifIN=1.3.6.1.2.1.31.1.1.1.6
ifOut=1.3.6.1.2.1.31.1.1.1.10
标准协议不断的要兼容,越来越臃肿,又没办法直接替换掉。
兼容性好的监控系统也一样越来越臃肿,自己实现效率要高一些。