diff options
author | elie <elie> | 2012-08-13 15:29:33 +0000 |
---|---|---|
committer | elie <elie> | 2012-08-13 15:29:33 +0000 |
commit | bae01aa1c99ebd90b8634601a292cd06fe8ea115 (patch) | |
tree | 98b3cbe7e6de455e51ea98de8f4cbcb396ba7252 | |
parent | 1ad66f59153c31997659c05f5bb238a433a12226 (diff) | |
download | pysnmp-bae01aa1c99ebd90b8634601a292cd06fe8ea115.tar.gz |
make use of MibVariable and built-in MIB resolution features
-rw-r--r-- | examples/v3arch/oneliner/manager/async/nextgen.py | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/examples/v3arch/oneliner/manager/async/nextgen.py b/examples/v3arch/oneliner/manager/async/nextgen.py index e23a16f..f907730 100644 --- a/examples/v3arch/oneliner/manager/async/nextgen.py +++ b/examples/v3arch/oneliner/manager/async/nextgen.py @@ -7,26 +7,22 @@ targets = ( # 1-st target (SNMPv1 over IPv4/UDP) ( cmdgen.CommunityData('public', mpModel=0), cmdgen.UdpTransportTarget(('localhost', 161)), - ((1,3,6,1,2,1), (1,3,6,1,3,1)) ), + ( '1.3.6.1.2.1', '1.3.6.1.3.1') ), # 2-nd target (SNMPv2c over IPv4/UDP) ( cmdgen.CommunityData('public'), cmdgen.UdpTransportTarget(('localhost', 161)), - ((1,3,6,1,4,1), ) ), + ( '1.3.6.1.4.1', ) ), # 3-nd target (SNMPv3 over IPv4/UDP) ( cmdgen.UsmUserData('usr-md5-des', 'authkey1', 'privkey1'), cmdgen.UdpTransportTarget(('localhost', 161)), - ((1,3,6,1,5,1), ) ), + ( cmdgen.MibVariable('SNMPv2-MIB', 'system'), ) ), # 4-th target (SNMPv3 over IPv6/UDP) ( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), cmdgen.Udp6TransportTarget(('::1', 161)), - ((1,3,6,1,6,1), ) ), - # 5-th target (SNMPv2c over Local Domain Socket) - ( cmdgen.CommunityData('public'), - cmdgen.UnixTransportTarget('/tmp/snmp-agent'), - ((1,3,6,1,6,1), ) ) + ( cmdgen.MibVariable('IF-MIB', 'ifTable'), ) ) # N-th target # ... - ) +) def cbFun(sendRequestHandle, errorIndication, errorStatus, errorIndex, varBindTable, cbCtx): @@ -67,7 +63,8 @@ for authData, transportTarget, varNames in targets: cmdGen.nextCmd( authData, transportTarget, varNames, # User-space callback function and its context - (cbFun, (varNames, authData, transportTarget)) - ) + (cbFun, (varNames, authData, transportTarget)), + lookupNames=True, lookupValues=True + ) cmdGen.snmpEngine.transportDispatcher.runDispatcher() |