将 SNMP MIB 转换为 OID

将 SNMP MIB 转换为 OID

这里有很多关于这个主题的帖子,但似乎没有一个对我有帮助。我有兴趣创建一个 Icinga 检查“sipUnregistered(19)”,这样我们就可以知道 SIP 客户端何时取消注册到网关服务器。我需要 OID 来完成这项任务。

这是我的 MIB:

CmaEndpointAlertType  ::= TEXTUAL-CONVENTION
   STATUS        current
   DESCRIPTION   "CMA endpoint alert values."
   SYNTAX        INTEGER
                 {
                    remoteControlBatteryLow(0),
                    credentialsRequired(1),
                    credentialsFailed(2),
                    httpForbidden(3),
                    notResponding(4),
                    heartbeatTimeout(5),
                    gatekeeperStatusUnknown(6),
                    gatekeeperRejected(7),
                    gatekeeperUnregistered(8),
                    directoryStatusUnknown(9),
                    directoryNotRegistered(10),
                    presenceStatusUnknown(11),
                    presenceUnregistered(12),
                    helpRequest(13),
                    mgmtUrlNotSet(14),
                    venusDisconnected(15),
                    venusSoftwareIncompatible(16),
                    sipUriNotProvided(17),
                    sipStatusUnknown(18),
                    sipUnregistered(19)
                 }

此语法位于文件 /etc/snmp/local-mibs/polycom/POLYCOM-CMA-MIB.MIB 中,经过数十次无果的翻译 MIB 尝试后,我也将其复制到 /root/.snmp/mibs/usr/local/share/snmp/mibs 因为本文档说它可能有帮助。但实际上没有帮助。

相关内容