无法让NetSNMP代理使用我的优先MIB进行应答

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

我在~/.snmp/mibs有一个MIB文件,并且有一个代理的perl扩展名,这个~/.snmp/mibs非常接近我在网上find的。 我修改了/etc/default/snmp/etc/default/snmp snmp.conf和/etc/snmp/snmpd.conf ,可以从各种教程中了解

SNMP v3是一个约束,所以我创build了一个用户,遵循networking上的教程。

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

  • snmpget说:“目前没有Suvh实例存在于这个OID”,但可以给我的名字

  • 当我从我的私人MIB的顶部询问时,snmpwalk给MIB提供了一个empy内容

  • snmptranslate说“未知对象标识符(未find子标识)”

我不知道这是否足以描述某人来帮助我。 我目前的看法是,代理不知道如何回答,但我似乎无法find阻止它这样做的东西(perl sub-agent在本教程中注册为read)。

我唯一知道的关于SNMP的东西(除了对缩写的各种解释,以及一旦你了解了它的工作原理,看起来很简单)就是我在网上find的最后一天。 请原谅,如果我不总是使用最合适的条款。 networking方面,我是一个用户,除了我通常开发低级驱动程序。

非常感谢您的帮助

丹尼尔