领导让我利用SNMP取华为交换机万兆光模块的收发光功率。我查了相关资料:
.1.3.6.1.4.1.2011.5.25.31.1.1.3.1.8
.1.3.6.1.4.1.2011.5.25.31.1.1.3.1.9
分别是光模块的收发光功率的OID,但是对应的数据类型为Integer,而光功率的数据都应该是浮点数,不知道该如何转换,试着按字节进行转换,发现也和实际的数值差距很大,不知道谁有这方面的经验,指点一下,谢谢 了!
领导让我利用SNMP取华为交换机万兆光模块的收发光功率。我查了相关资料:
.1.3.6.1.4.1.2011.5.25.31.1.1.3.1.8
.1.3.6.1.4.1.2011.5.25.31.1.1.3.1.9
分别是光模块的收发光功率的OID,但是对应的数据类型为Integer,而光功率的数据都应该是浮点数,不知道该如何转换,试着按字节进行转换,发现也和实际的数值差距很大,不知道谁有这方面的经验,指点一下,谢谢 了!
-1.92是dBm,642是mW(要除1000),网上文档不靠谱啊
也就是10*(log10(642/1000))