我尝试从我的两个audiocodes SBC (M500L)中通过snmp使用nagios监视值。
为此,我从https://github.com/librenms/librenms/tree/master/mibs/audiocodes下载了两个MIB "AC-ALARM-MIB“+ "IP-MIB_rfc4293”,最后将其重命名为.txt,并将其上传到我的ubuntu服务器上,路径为/usr/share/snmp/ MIBs /。
然后,我尝试在命令行中使用以下命令。
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时,我得到相同的输出。
有谁有主意吗?
发布于 2021-05-14 06:14:59
SNMP将所有值视为某个数据库中的条目。OID用于标识此概念数据库中的条目。MIB文件允许SNMP管理器将OID转换为人类可读的字符串,并附带文本描述。
这里的问题不是MIB文件不好,也不是OID错误,问题是保存这个(假想的)数据库的设备不支持您试图访问的条目,或者您的用户没有被授权访问这些条目。要找出支持哪些OID,一种简单的方法是使用snmpwalk <hostname> 1.3.6.1之类的命令对数据库进行一次完整的遍历
https://stackoverflow.com/questions/67480975
复制相似问题