音频代码M500L上的SNMP(Ubuntu 18.04)不工作

音频代码M500L上的SNMP(Ubuntu 18.04)不工作,snmp,nagios,snmpd,Snmp,Nagios,Snmpd,我尝试使用nagios通过snmp从我的两个音频代码SBC(M500L)监视值 为此,我下载了两个MIB“AC-ALARM-MIB”+“IP-MIB_rfc4293”,最后将其重命名为.txt,并将其上传到路径/usr/share/snmp/MIBs/中的ubuntu服务器 然后我尝试在命令行中使用以下命令 snmpget -v3 -l authPriv -u xxxxxx -a SHA -A xxxxx -x AES -X xxxxx 123.456.789.100 AcAlarm:acAct

我尝试使用nagios通过snmp从我的两个音频代码SBC(M500L)监视值

为此,我下载了两个MIB“AC-ALARM-MIB”+“IP-MIB_rfc4293”,最后将其重命名为.txt,并将其上传到路径/usr/share/snmp/MIBs/中的ubuntu服务器

然后我尝试在命令行中使用以下命令

snmpget -v3 -l authPriv -u xxxxxx -a SHA -A xxxxx -x AES -X xxxxx 123.456.789.100 AcAlarm:acActiveAlarmName
我得到以下输出

AcAlarm::acActiveAlarmName = No Such Instance currently exists at this OID
我试图在MIB浏览器中从这些中找出OID-看起来像是“.1.3.6.1.4.1.5003.11.1.1.1.1.5”。当我使用这些OID时,我得到了相同的输出


有人知道吗?

SNMP将所有值都视为某个数据库中的条目。OID用于标识此概念数据库中的条目。MIB文件允许SNMP管理器将OID转换为人类可读的字符串,并附带文本描述


这里的问题不是MIB文件不好,或者OID错误,问题是,保存此(虚拟)数据库的设备不支持您尝试访问的条目,或者您的用户无权访问这些条目。找出支持哪些OID的一个简单方法是对数据库进行全面检查,使用类似于
snmpwalk 1.3.6.1

snmpget
的方法要求您提供所有必要的MIB文档,因此您需要进一步挖掘缺少哪些文档,似乎有些问题。AC-ALARM-MIB.my以0644权限上载到/usr/share/snmp/mibs<代码>root@Monitoring:~#snmptranslate-m+AC-ALARM-MIB-IR-在acActiveAlarmName MIB搜索路径上:/root/.snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/snmp/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/ietf:/usr/share/mibs/ietf:/usr/share/mibs/mibs/netsnmp在第1行(无)找不到模块(AC-ALARM-MIB)未知对象标识符:acActiveAlarmName