2014-10-21 229 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

回答