繁体   English   中英

SNMP net-snmp与预期的OID转换有所不同

[英]SNMP net-snmp getting different than expected OID translation

我的系统上安装了RFC1628_UPS_MIB(UPS-MIB)和SNMPv2-SMI(SNMPv2-SMI)。

我正在使用snmptrapd的net-snmp工具来接收陷阱。

我的Liebert NPower UPS的陷阱正在通过SNMPv2-SMI而不是我期望的UPS-MIB进行转换。

当我期望UPS-MIB::upsAlarmFanFailure时得到SNMPv2-SMI::mib-2.33.1.6.3.16

一些故障排除信息:

    # snmptranslate -On UPS-MIB::upsAlarmFanFailure
    .1.3.6.1.2.1.33.1.6.3.16
    # snmptranslate .1.3.6.1.2.1.33.1.6.3.16
    SNMPv2-SMI::mib-2.33.1.6.3.16

似乎两个MIBS都定义了相同的OID,而我丢了抛硬币。 我对SNMP非常陌生,所以我不希望自己发现实施中的缺陷。 谁能解释这里发生的事情,还是让我指出可能的资源?

我在回答我自己的问题。

默认情况下,net-snmp仅使用默认的mib集。 将新的mib添加到mibs目录中不足以使snmptrapd可以使用新的mib。

获得所有net-snmp工具以查看添加到mib目录的任何新mib的最简单方法是将行mibs ALL添加到snmp.conf

我的系统没有默认的snmp.conf,所以我用单行mibs ALL创建了文件/etc/snmp/snmp.conf

我的net-snmp工具(包括snmptrapd)现在能够报告正确的oid转换。

感谢@LexLi提示我回答我自己的问题。

谢谢你很好的问题和答复

当有人将企业MIB添加到标准系统MIB中时。 (1.3.6.4.1。#####。1 *)

最重要的两个步骤是:

  1. 等/ SNMP / snmp.conf

mibs :(之前)--->您需要更改所有mibs

  1. 将您的mib添加到这里

在/ usr /共享/ SNMP / MIB中/

之后,您必须在系统上重新启动。

并测试命令

snmpwalk -v2c -c公共地址(192.168.1.1)

snmpget -v2c -c公共地址(192.168.1.1).1.3.6.1.4.1。#####。1

继续走下去。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM