diff options
author | elie <elie> | 2005-10-26 21:39:31 +0000 |
---|---|---|
committer | elie <elie> | 2005-10-26 21:39:31 +0000 |
commit | 25c8d7fc69a00dba31698c5ab12913be916ec879 (patch) | |
tree | dbe5ed64c3601d35c69128b5759a2ecdfa7228a0 | |
parent | d49b39bdf4b797b987ede0385cab5b5d187bab66 (diff) | |
download | pysnmp-25c8d7fc69a00dba31698c5ab12913be916ec879.tar.gz |
utilize newly developed Managed Objects Instances model
-rw-r--r-- | examples/v3arch/agent/cmdrsp.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/examples/v3arch/agent/cmdrsp.py b/examples/v3arch/agent/cmdrsp.py index aaa0046..9c44b4c 100644 --- a/examples/v3arch/agent/cmdrsp.py +++ b/examples/v3arch/agent/cmdrsp.py @@ -11,16 +11,18 @@ snmpEngine = engine.SnmpEngine() config.addSocketTransport( snmpEngine, udp.domainName, - udp.UdpSocketTransport().openServerMode(('127.0.0.1', 1161)) + udp.UdpSocketTransport().openServerMode(('127.0.0.1', 161)) ) +snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.loadModules('SNMPv2-MIB-INSTRUM') + # Create and put on-line my managed object -MibVariable, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('SNMPv2-SMI', 'MibVariable') -OctetString, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('ASN1', 'OctetString') -myMibVariable = MibVariable( - (1,3,6,1,4,1,20408,2,1), OctetString('hello, NMS!') - ).setMaxAccess("readwrite") -snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.exportSymbols('PYSNMP-EXAMPLE-MIB', myMibVariable=myMibVariable) # creating MIB +sysDescr, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('SNMPv2-MIB', 'sysDescr') +MibScalarInstance, = snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('SNMPv2-SMI', 'MibScalarInstance') +sysDescrInstance = MibScalarInstance( + sysDescr.name, (0,), sysDescr.syntax.clone('hello, NMS!') + ) +snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.exportSymbols('PYSNMP-EXAMPLE-MIB', sysDescrInstance=sysDescrInstance) # creating MIB # v1/2 setup config.addV1System(snmpEngine, 'test-agent', 'public') |