利用SNMP协议取华为交换机的光模块收发光功率的问题

发布于 2021-11-29 12:58:19 字数 253 浏览 752 评论 4

领导让我利用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,而光功率的数据都应该是浮点数,不知道该如何转换,试着按字节进行转换,发现也和实际的数值差距很大,不知道谁有这方面的经验,指点一下,谢谢 了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜司空 2021-12-02 06:23:46

谢谢你的回答,不过根据你的意思还是无法算出转换方法。 我测得的对应关系如下: 光功率 SNMP采集值 -1.92 642 -2.75 527 -2.19 606 -3.03 500 -2.24 599 另外,对于未安装光模块的端口,SNMP采集值为-1,对于shutdown的端口,发光功率为-50,对应的SNMP采集值为0. 我无法从中找出它们的换算方法。

反目相谮 2021-12-01 17:51:15
"The receive power of the optical module. Unit: dBm. the value is expanded 100 times,so the real value should be reduced 100 times "

要显示dBm就除以100,要显示mW就先除以100再换算

飘过的浮云 2021-12-01 11:42:26

原来是这样啊,太感谢了,你真牛!

成熟的代价 2021-11-30 05:50:06

-1.92是dBm,642是mW(要除1000),网上文档不靠谱啊

也就是10*(log10(642/1000))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文