2013-05-05 25 views
0

我使用最新版本4.2.4 pysnmp的和已經測試應答示例(http://pysnmp.sourceforge.net/examples/current/v1arch/agent/cmdrsp.html)的SNMPV1/2C命令,其響應返回一個正常運行時間值到OID 1,3,6,1,2,1,1,3 ,0如何使用來自pysnmp V3命令響應者的回調?

我已經使用了V3響應器的例子(http://pysnmp.sourceforge.net/examples/current/v3arch/agent/cmdrsp/v3-multiple-users.html),並返回系統值(無)爲1,3,6,1,2,1,1,3,0。

我如何添加一個回調到V3版本,使其調用類似V1版本的正常運行時間類(並返回本地值)?

TIA 史蒂夫

回答

0

的V3機型介紹MIB儀表控制器類,它提供回調的概念 - 一個用於讀取,而另一個用於設置操作。股票MIB控制器實現調用託管對象實例Python對象(每個由OID標識)來獲取/設置它們的值。

所以,你既可以設置自己的MibInstrumentatonController類(參見EchoMibInstrumController here),或使用股票MIB控制器與自己的管理目標實例(見MyStaticMibScalarInstance here)。

這些示例中的SNMPv3設置稍有不同,但與MIB實現無關。

+0

感謝您的快速回復 - 作品一種享受! – Steve 2013-05-06 22:29:10