2019-12-10 为啥Nagios通过SNMP查询10G端口显示4294967295

通过Ngios监控微波链路的Capacity和Modulation,可以发现, Modulation 是9,而Capacity是4294967295 bit/s。


截屏2019-12-1015.32.53.png

实际上按照厂家的对应关系,Modulation qam128(9) 对应的是10G(9550M)。
这是因为,在SNMP MIB 使用的是object ifSpeed,而10G端口应该使用 ifHighSpeed。
ifSpeed是32 bit ojbect, 其值是ifSpeed.21 = 2^32-1 = 4294967295 bits = 4.3G

ifSpeed.17    = 1000000000
ifSpeed.18    = 1000000000
ifSpeed.21    = 4294967295
ifSpeed.23    = 4294967295

ifHighSpeed是64位的,因此支持10G (Juniper 路由器)

xx@ax> show snmp mib get ifHighSpeed.21 
ifHighSpeed.21 = 10000

OID是1.3.6.1.2.1.31.1.1.1.15, 可通过下面命令查看:

xx@ax> show snmp mib walk 1.3.6.1.2.1.31.1.1.1.15 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容