【发布时间】:2013-11-11 19:08:36
【问题描述】:
我被 SNMP OID 转换问题困扰了几天。我们有一个 cpp 程序来轮询电缆调制解调器,现在,我们将此应用程序从 Solaris 10 移植到 Linux 6.3,一切正常,直到我们发现它在 RHEL 6.3 平台上出现了一些 SNMP 陷阱问题。 经过一番调查,事实证明,对于这两个操作系统平台,相同的 OID 已转换为不同的字符串,例如:
snmpTrapOID:.1.3.6.1.4.1.4998.1.1.10.1.0.16
在 Solaris 10 上: 它被解释为 cmResetMacAddress:0015CF5B6B0B(mac 地址),但是,在 RHEL 6.3 上:,它显示 企业:0015CF5B6B0B
仍然不知道如何继续以及如何解决此问题,因为我们没有对业务逻辑进行任何更改,例如如何转换 OID,仅更新了一些系统调用以使该程序可以在 Linux 上运行,即与 SNMP 无关,任何 cmets 都将不胜感激。
【问题讨论】:
标签: c++ snmp rhel net-snmp solaris-10