#SNMP 使用自定义 OID [已关闭]

问题描述 投票:0回答:1

是否可以在库 #SNMP (http://sharpsnmplib.codeplex.com/) 中使用自定义 OID? 如果是这样,如何使用#SNMP 添加/注册自定义 OID 变量/子树,以便可以读取和写入这些变量?

我想扩展/配置代理守护进程 (snmpd),以便它可以读取自定义 OID,例如 iso.org.dod.internet.private.enterprise.XXX (1.3.6.1.4.1.XXX)

出于测试目的,假设将使用“假”OID(例如 1.3.6.1.4.1.99999.0)。

在 #SNMP snmpd 示例代理中需要做什么,以便程序可以读取该 OID 的值(snmpget、snmpgetnext...)?

根据 #SNMP 文档(文档 -> 代理开发),当处理程序尝试执行典型的 SNMP 操作时,它会查找 ObjectStore 对象以找到指定的对象。

那么为了使用自定义 OID 是否需要将其添加到 ObjectStore 中?

snmp mib sharp-snmp
1个回答
1
投票

如果您查看

snmpd
示例,您可以看到
ObjectStore
已在
Program.Main
中初始化,为简单起见,

https://github.com/lextm/sharpsnmplib/blob/master/snmpd/Program.cs

如果您遵循约定插入自定义对象,您就会得到您想要的。

© www.soinside.com 2019 - 2024. All rights reserved.