2014-10-21 178 views
0

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

我想延长/配置代理守护进程(SNMPD),所以它可以读取像 iso.org.dod.internet.private.enterprise.XXX(1.3.6.1.4.1.XXX)自定义的OID

为了测试的目的,我们假设使用“假”OID(类似于1.3.6.1.4.1.99999.0)。

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

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

所以为了使用自定义的OID是否需要添加到ObjectStore?

这是如何添加OID https://sharpsnmplib.codeplex.com/SourceControl/latest#SharpSnmpLib/Objects的示例?

+1

请说明。您是否正在实施SNMP代理?如果是这样,请阅读文档的相关部分(http://sharpsnmplib.codeplex.com/wikipage?title=Agent%20Development&referringTitle=Documentation)。学习完毕后,请在你的问题中描述你面临的问题。 – Jolta 2014-10-22 12:10:26

+0

我使用更多信息编辑帖子 – ips 2014-10-25 22:44:53

+0

如果不存在于Object Store中,您将把对象放在哪里?试试这个例子并发布结果... – Jolta 2014-11-10 12:52:26

回答