无法让 NetSNMP 代理使用我的专有 MIB 进行应答

无法让 NetSNMP 代理使用我的专有 MIB 进行应答

我必须向 debian 的 snmpd 添加一个专有 MIB,以便能够从非标准 UDP 端口上的另一台联网计算机进行查询(获取和设置)(网络方面将是进一步的步骤)。

我有一个 MIB 文件~/.snmp/mibs和一个代理的 perl 扩展,目前与我在网上找到的非常接近。我已经修改了/etc/default/snmp/etc/snmp/snmp.conf并且/etc/snmp/snmpd.conf正如从各种教程中了解到的那样

SNMP v3 是一个限制,因此我按照网络上的教程创建了一个用户。

例如,当我查询时,一切正常sysUpTime.0。但我无法访问我的私有 MIB:

  • snmpget 说“此 OID 当前不存在 Suvh 实例”,但可以给我名称

  • 当我从我的私有 MIB 顶部询问时,snmpwalk 为 MIB 提供了一个空内容

  • snmptranslate 说“未知对象标识符(未找到子 ID)”

我不知道这样的描述是否足以帮助我。我目前认为代理不知道如何回答,但我似乎无法找到阻止它回答的原因(perl 子代理在教程中注册为已读)。

我对 SNMP 的唯一了解(除了首字母缩略词的各种解释,以及一旦你理解了它的工作原理,它“似乎”很简单)是我最近几天在网上找到的。因此,如果我没有总是使用最合适的术语,请原谅。从网络角度来看,我更像是一个用户,除此之外,我通常开发低级驱动程序。

非常感谢你的帮助

丹尼尔

相关内容