diff options
author | elie <elie> | 2013-05-05 12:43:52 +0000 |
---|---|---|
committer | elie <elie> | 2013-05-05 12:43:52 +0000 |
commit | c32db16bfd2806d621a9f2bad0228764af9e72de (patch) | |
tree | ead0cd8563400565679075eb92298435303506b1 | |
parent | f3213f28d605a41c81d5861d2df0143758c82ca1 (diff) | |
download | pysnmp-git-c32db16bfd2806d621a9f2bad0228764af9e72de.tar.gz |
most of Command Generator examples re-pointed to a live SNMP Agent
at demo.snmplabs.com to ease experimentation and adoption
34 files changed, 107 insertions, 99 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 2fd433fa..a6b9f78f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -7,6 +7,8 @@ Revision 4.2.5rc1 complex example implementations used previously. - SNMP Proxy example apps separated into a larger set of more specialized ones. +- Most of Command Generator examples re-pointed to a live SNMP Agent + at demo.snmplabs.com to ease experimentation and adoption. - Packet-level SNMP API (pysnmp.proto.api) getErrorIndex() method can now be instructed to ignore portentially malformed errorIndex SNMP packet value what sometimes happens with buggy SNMP implementations. diff --git a/examples/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries.py b/examples/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries.py index 85dad1b2..7f68d024 100644 --- a/examples/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries.py +++ b/examples/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries.py @@ -8,7 +8,7 @@ # with SNMPv3, user 'usr-md5-des', MD5 auth and DES privacy # * over IPv4/UDP and # over IPv6/UDP -# * to an Agent at localhost:161 and +# * to an Agent at demo.snmplabs.com:161 and # to an Agent at [::1]:161 # * for instances of SNMPv2-MIB::sysDescr.0 and # SNMPv2-MIB::sysLocation.0 MIB objects @@ -20,20 +20,26 @@ from pysnmp.entity.rfc3413.oneliner import cmdgen targets = ( # 1-st target (SNMPv1 over IPv4/UDP) ( cmdgen.CommunityData('public', mpModel=0), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0), cmdgen.MibVariable('SNMPv2-MIB', 'sysLocation', 0) ) ), # 2-nd target (SNMPv2c over IPv4/UDP) ( cmdgen.CommunityData('public'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0), cmdgen.MibVariable('SNMPv2-MIB', 'sysLocation', 0) ) ), - # 3-nd target (SNMPv3 over IPv4/UDP) - ( cmdgen.UsmUserData('usr-md5-des', 'authkey1', 'privkey1'), + # 3-nd target (SNMPv2c over IPv4/UDP) - same community and + # different transport address. + ( cmdgen.CommunityData('public'), cmdgen.UdpTransportTarget(('localhost', 161)), + ( cmdgen.MibVariable('SNMPv2-MIB', 'sysContact', 0), + cmdgen.MibVariable('SNMPv2-MIB', 'sysName', 0) ) ), + # 4-nd target (SNMPv3 over IPv4/UDP) + ( cmdgen.UsmUserData('usr-md5-des', 'authkey1', 'privkey1'), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0), cmdgen.MibVariable('SNMPv2-MIB', 'sysLocation', 0) ) ), - # 4-th target (SNMPv3 over IPv6/UDP) + # 5-th target (SNMPv3 over IPv6/UDP) ( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), cmdgen.Udp6TransportTarget(('::1', 161)), ( cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0), diff --git a/examples/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once.py b/examples/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once.py index 761bdaa5..76b860fd 100644 --- a/examples/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once.py +++ b/examples/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once.py @@ -8,7 +8,7 @@ # with SNMPv3, user 'usr-md5-des', MD5 auth and DES privacy # * over IPv4/UDP and # over IPv6/UDP -# * to an Agent at localhost:161 and +# * to an Agent at demo.snmplabs.com:161 and # to an Agent at [::1]:161 # * for multiple MIB subtrees and tables # @@ -19,15 +19,15 @@ from pysnmp.entity.rfc3413.oneliner import cmdgen targets = ( # 1-st target (SNMPv1 over IPv4/UDP) ( cmdgen.CommunityData('public', mpModel=0), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( '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)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( '1.3.6.1.4.1', ) ), # 3-nd target (SNMPv3 over IPv4/UDP) ( cmdgen.UsmUserData('usr-md5-des', 'authkey1', 'privkey1'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), ( cmdgen.MibVariable('SNMPv2-MIB', 'system'), ) ), # 4-th target (SNMPv3 over IPv6/UDP) ( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/coerce-set-value-to-mib-spec.py b/examples/hlapi/asyncore/sync/manager/cmdgen/coerce-set-value-to-mib-spec.py index 13aa413b..d58ad9ca 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/coerce-set-value-to-mib-spec.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/coerce-set-value-to-mib-spec.py @@ -5,7 +5,7 @@ # # * with SNMPv2c, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * setting SNMPv2-MIB::sysName.0 to new value (type taken from MIB) # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -14,8 +14,8 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.setCmd( cmdgen.CommunityData('public'), - cmdgen.UdpTransportTarget(('localhost', 161)), - (cmdgen.MibVariable('SNMPv2-MIB', 'sysName', 0), 'new system name') + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + (cmdgen.MibVariable('SNMPv2-MIB', 'sysORDescr', 1), 'new system name') ) # Check for errors and print out results diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid-and-contextname.py b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid-and-contextname.py index 12aea8a3..2aa6407f 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid-and-contextname.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid-and-contextname.py @@ -5,7 +5,7 @@ # # * with SNMPv3 with user 'usr-md5-none', MD5 auth and no privacy protocols # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * addressing particular set of Managed Objects at remote SNMP Engine by: # * contextEngineId 0x8000000001020304 and # * contextName 'my-context' @@ -18,8 +18,8 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.setCmd( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), - cmdgen.UdpTransportTarget(('localhost', 161)), - (cmdgen.MibVariable('SNMPv2-MIB', 'sysName', 0), 'new system name'), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + (cmdgen.MibVariable('SNMPv2-MIB', 'sysORDescr', 1), 'new system name'), contextEngineId=rfc1902.OctetString(hexValue='8000000001020304'), contextName='my-context' ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid.py b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid.py index 20a0c094..f0c949e2 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-contextengineid.py @@ -6,7 +6,7 @@ # * with SNMPv3 with user 'usr-md5-des', MD5 auth and DES privacy protocols # * use remote SNMP Engine ID 0x8000000004030201 (USM autodiscovery will run) # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * setting SNMPv2-MIB::sysName.0 to new value (type taken from MIB) # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -19,8 +19,8 @@ errorIndication, errorStatus, errorIndex, varBinds = cmdGen.setCmd( 'usr-md5-des', 'authkey1', 'privkey1', contextEngineId=rfc1902.OctetString(hexValue='8000000004030201') ), - cmdgen.UdpTransportTarget(('localhost', 161)), - (cmdgen.MibVariable('SNMPv2-MIB', 'sysName', 0), 'new system name'), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + (cmdgen.MibVariable('SNMPv2-MIB', 'sysORDescr', 1), 'new system name'), ) # Check for errors and print out results diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-pysnmp-mibs-search-path.py b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-pysnmp-mibs-search-path.py index 3672f5db..f85cf6b2 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/custom-pysnmp-mibs-search-path.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/custom-pysnmp-mibs-search-path.py @@ -5,7 +5,7 @@ # # * with SNMPv3, user 'usr-none-none', no authentication, no privacy # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for all OIDs past TCP-MIB::tcpConnTable # * TCP-MIB will be searched by a user-specified path # * run till end-of-mib condition is reported by Agent OR maxRows == 20 @@ -19,7 +19,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd( cmdgen.UsmUserData('usr-none-none'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), 0, 50, cmdgen.MibVariable('TCP-MIB', 'tcpConnTable').addMibSource('/tmp/mymibs'), lexicographicMode=True, maxRows=100, ignoreNonIncreasingOid=True diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-index.py b/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-index.py index 065509d3..35fe0df4 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-index.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-index.py @@ -5,8 +5,8 @@ # # * with SNMPv3, user 'usr-none-none', no authentication, no privacy # * over IPv4/UDP -# * to an Agent at localhost:161 -# * for IP-MIB::ipAdEntAddr.127.0.0.1 MIB object +# * to an Agent at demo.snmplabs.com:161 +# * for IF-MIB::ifInOctets.1 MIB object # * perform response OIDs and values resolution at MIB # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -15,8 +15,8 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd( cmdgen.UsmUserData('usr-none-none'), - cmdgen.UdpTransportTarget(('localhost', 161)), - cmdgen.MibVariable('IP-MIB', 'ipAdEntAddr', '127.0.0.1'), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + cmdgen.MibVariable('IF-MIB', 'ifInOctets', '1'), lookupNames=True, lookupValues=True ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-multiple-indices.py b/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-multiple-indices.py index df7dafcd..74f31b0e 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-multiple-indices.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-multiple-indices.py @@ -5,7 +5,7 @@ # # * with SNMPv3, user 'usr-sha-aes128', SHA auth, AES128 privacy # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for TCP-MIB::tcpConnLocalAddress."0.0.0.0".22."0.0.0.0".0 MIB object # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -16,7 +16,7 @@ errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd( cmdgen.UsmUserData('usr-sha-aes128', 'authkey1', 'privkey1', authProtocol=cmdgen.usmHMACSHAAuthProtocol, privProtocol=cmdgen.usmAesCfb128Protocol ), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), cmdgen.MibVariable('TCP-MIB', 'tcpConnLocalAddress', '0.0.0.0', 22, '0.0.0.0', 0) ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-limit-number-of-variables.py b/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-limit-number-of-variables.py index a9d4f19f..2e9c9f43 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-limit-number-of-variables.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-limit-number-of-variables.py @@ -5,7 +5,7 @@ # # * with SNMPv3, user 'usr-sha-aes128', SHA auth, AES128 privacy # * over Local Domain Sockets -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for all OIDs past IF-MIB (load up all MIBs in search path) # * run till end-of-mib condition is reported by Agent OR maxRows == 100 # * ignoring non-increasing OIDs whenever reported by Agent @@ -20,7 +20,7 @@ errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd( cmdgen.UsmUserData('usr-sha-aes128', 'authkey1', 'privkey1', authProtocol=cmdgen.usmHMACSHAAuthProtocol, privProtocol=cmdgen.usmAesCfb128Protocol), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), cmdgen.MibVariable('IF-MIB', '').loadMibs(), lexicographicMode=True, maxRows=100, ignoreNonIncreasingOid=True diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-multiple-oids-to-eom.py b/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-multiple-oids-to-eom.py index 40f0f144..74937a2a 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-multiple-oids-to-eom.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/getnext-multiple-oids-to-eom.py @@ -5,7 +5,7 @@ # # * with SNMPv2c, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for two OIDs in string form # * stop when response OIDs leave the scopes of initial OIDs # @@ -15,7 +15,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd( cmdgen.CommunityData('public'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), '1.3.6.1.2.1.2.2.1.2', '1.3.6.1.2.1.2.2.1.3', ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-mib.py b/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-mib.py index e3e566b9..25352de8 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-mib.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-mib.py @@ -5,7 +5,7 @@ # # * with SNMPv3, user 'usr-md5-none', MD5 authentication, no privacy # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for all OIDs in IF-MIB # * stop when response OIDs leave the scopes of the table # * perform response values resolution at MIB @@ -18,7 +18,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), cmdgen.MibVariable('IF-MIB', ''), lookupValues=True ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-snmp-table.py b/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-snmp-table.py index 9977164c..2a698959 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-snmp-table.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/pull-whole-snmp-table.py @@ -5,7 +5,7 @@ # # * with SNMPv1, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for some columns of the IF-MIB::ifEntry table # * stop when response OIDs leave the scopes of initial OIDs # @@ -17,7 +17,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd( cmdgen.CommunityData('public', mpModel=0), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), cmdgen.MibVariable('IF-MIB', 'ifDescr'), cmdgen.MibVariable('IF-MIB', 'ifType'), cmdgen.MibVariable('IF-MIB', 'ifMtu'), diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/set-multiple-scalar-values.py b/examples/hlapi/asyncore/sync/manager/cmdgen/set-multiple-scalar-values.py index 1b3e1c38..b225b71f 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/set-multiple-scalar-values.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/set-multiple-scalar-values.py @@ -5,7 +5,7 @@ # # * with SNMPv1, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * setting two OIDs to new values (types explicitly specified) # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -15,10 +15,10 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.setCmd( cmdgen.CommunityData('public', mpModel=0), - cmdgen.UdpTransportTarget(('localhost', 161)), - ('1.3.6.1.2.1.1.2.0', rfc1902.ObjectName('1.3.6.1.4.1.20408.1.1')), - ('1.3.6.1.2.1.1.2.0', '1.3.6.1.4.1.20408.1.1'), - ('1.3.6.1.2.1.1.5.0', rfc1902.OctetString('new system name')) + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + ('1.3.6.1.2.1.1.9.1.2.1', rfc1902.ObjectName('1.3.6.1.4.1.20408.1.1')), + ('1.3.6.1.2.1.1.9.1.2.1', '1.3.6.1.4.1.20408.1.1'), + ('1.3.6.1.2.1.1.9.1.3.1', rfc1902.OctetString('new system name')) ) # Check for errors and print out results diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/usm-md5-none.py b/examples/hlapi/asyncore/sync/manager/cmdgen/usm-md5-none.py index 35a6d23c..5392c0c9 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/usm-md5-none.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/usm-md5-none.py @@ -5,8 +5,8 @@ # # * with SNMPv3, user 'usr-md5-none', MD5 authentication, no privacy # * over IPv4/UDP -# * to an Agent at localhost:161 -# * for IP-MIB::ipAdEntAddr.127.0.0.1 MIB object +# * to an Agent at demo.snmplabs.com:161 +# * for IF-MIB::ifInOctets.1 MIB object # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -14,8 +14,8 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd( cmdgen.UsmUserData('usr-md5-none', 'authkey1'), - cmdgen.UdpTransportTarget(('localhost', 161)), - cmdgen.MibVariable('IP-MIB', 'ipAdEntAddr', '127.0.0.1') + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), + cmdgen.MibVariable('IF-MIB', 'ifInOctets', '1') ) # Check for errors and print out results diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/v1-get.py b/examples/hlapi/asyncore/sync/manager/cmdgen/v1-get.py index 34ae8817..f05c5f80 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/v1-get.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/v1-get.py @@ -5,7 +5,7 @@ # # * with SNMPv1, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for two instances of SNMPv2-MIB::sysDescr.0 MIB object, # * one in label and another in MIB symbol form # @@ -15,7 +15,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd( cmdgen.CommunityData('public', mpModel=0), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), cmdgen.MibVariable('iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0'), cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0) ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-get.py b/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-get.py index fa2a263c..de39b6ce 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-get.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-get.py @@ -5,7 +5,7 @@ # # * with SNMPv2c, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * for two OIDs in string form # from pysnmp.entity.rfc3413.oneliner import cmdgen @@ -14,7 +14,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd( cmdgen.CommunityData('public'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), '1.3.6.1.2.1.1.1.0', '1.3.6.1.2.1.1.6.0' ) diff --git a/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-getbulk.py b/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-getbulk.py index 6b8952ac..d6c974c2 100644 --- a/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-getbulk.py +++ b/examples/hlapi/asyncore/sync/manager/cmdgen/v2c-getbulk.py @@ -5,7 +5,7 @@ # # * with SNMPv2c, community 'public' # * over IPv4/UDP -# * to an Agent at localhost:161 +# * to an Agent at demo.snmplabs.com:161 # * with values non-repeaters = 0, max-repetitions = 25 # * for two OIDs in string form # * stop when response OIDs leave the scopes of initial OIDs @@ -16,7 +16,7 @@ cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd( cmdgen.CommunityData('public'), - cmdgen.UdpTransportTarget(('localhost', 161)), + cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)), 0, 25, '1.3.6.1.2.1.2.2.1.2', '1.3.6.1.2.1.2.2.1.3', diff --git a/examples/v1arch/asyncore/manager/cmdgen/fetch-scalar-value.py b/examples/v1arch/asyncore/manager/cmdgen/fetch-scalar-value.py index e5074c87..c5233db4 100644 --- a/examples/v1arch/asyncore/manager/cmdgen/fetch-scalar-value.py +++ b/examples/v1arch/asyncore/manager/cmdgen/fetch-scalar-value.py @@ -58,7 +58,7 @@ transportDispatcher.registerTransport( # Pass message to dispatcher transportDispatcher.sendMessage( - encoder.encode(reqMsg), udp.domainName, ('localhost', 161) + encoder.encode(reqMsg), udp.domainName, ('demo.snmplabs.com', 161) ) transportDispatcher.jobStarted(1) diff --git a/examples/v1arch/asyncore/manager/cmdgen/getbulk-pull-whole-mib.py b/examples/v1arch/asyncore/manager/cmdgen/getbulk-pull-whole-mib.py index 5c0ea759..5e37d9f4 100644 --- a/examples/v1arch/asyncore/manager/cmdgen/getbulk-pull-whole-mib.py +++ b/examples/v1arch/asyncore/manager/cmdgen/getbulk-pull-whole-mib.py @@ -86,7 +86,7 @@ transportDispatcher.registerTransport( udp.domainName, udp.UdpSocketTransport().openClientMode() ) transportDispatcher.sendMessage( - encoder.encode(reqMsg), udp.domainName, ('localhost', 161) + encoder.encode(reqMsg), udp.domainName, ('demo.snmplabs.com', 161) ) transportDispatcher.jobStarted(1) diff --git a/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py b/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py index 0b360392..d15a4ef9 100644 --- a/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py +++ b/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py @@ -79,7 +79,7 @@ transportDispatcher.registerTransport( udp.domainName, udp.UdpSocketTransport().openClientMode() ) transportDispatcher.sendMessage( - encoder.encode(reqMsg), udp.domainName, ('localhost', 161) + encoder.encode(reqMsg), udp.domainName, ('demo.snmplabs.com', 161) ) transportDispatcher.jobStarted(1) diff --git a/examples/v1arch/asyncore/manager/cmdgen/v2c-set.py b/examples/v1arch/asyncore/manager/cmdgen/v2c-set.py index 247a6346..e369a809 100644 --- a/examples/v1arch/asyncore/manager/cmdgen/v2c-set.py +++ b/examples/v1arch/asyncore/manager/cmdgen/v2c-set.py @@ -15,8 +15,8 @@ pMod.apiPDU.setDefaults(reqPDU) pMod.apiPDU.setVarBinds( reqPDU, # A list of Var-Binds to SET - ( ('1.3.6.1.2.1.1.1.0', pMod.OctetString('New system description')), - ('1.3.6.1.2.1.1.3.0', pMod.TimeTicks(12)) ) + ( ('1.3.6.1.2.1.1.9.1.3.1', pMod.OctetString('New system description')), + ('1.3.6.1.2.1.1.9.1.4.1', pMod.TimeTicks(12)) ) ) # Build message @@ -44,7 +44,7 @@ def cbRecvFun(transportDispatcher, transportDomain, transportAddress, print(errorStatus.prettyPrint()) else: for oid, val in pMod.apiPDU.getVarBinds(rspPDU): - print('%s = %s' (oid.prettyPrint(), val.prettyPrint())) + print('%s = %s' % (oid.prettyPrint(), val.prettyPrint())) transportDispatcher.jobFinished(1) return wholeMsg @@ -60,7 +60,7 @@ transportDispatcher.registerTransport( # Pass message to dispatcher transportDispatcher.sendMessage( - encoder.encode(reqMsg), udp.domainName, ('localhost', 161) + encoder.encode(reqMsg), udp.domainName, ('demo.snmplabs.com', 161) ) transportDispatcher.jobStarted(1) diff --git a/examples/v3arch/asyncore/manager/cmdgen/custom-contextengineid-and-contextname.py b/examples/v3arch/asyncore/manager/cmdgen/custom-contextengineid-and-contextname.py index 1309c760..7bbf316c 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/custom-contextengineid-and-contextname.py +++ b/examples/v3arch/asyncore/manager/cmdgen/custom-contextengineid-and-contextname.py @@ -6,12 +6,12 @@ # for MIB instance identified by contextEngineId: 8000000001020304, # contextName: my-context # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in tuple form # # This script performs similar to the following Net-SNMP command: # -# $ snmpget -v3 -l authNoPriv -u usr-md5-none -A authkey1 -E 8000000001020304 -n my-context -ObentU 127.0.0.1:161 1.3.6.1.2.1.1.1.0 +# $ snmpget -v3 -l authNoPriv -u usr-md5-none -A authkey1 -E 8000000001020304 -n my-context -ObentU 195.218.195.228:161 1.3.6.1.2.1.1.1.0 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -45,7 +45,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/custom-timeout-and-retries.py b/examples/v3arch/asyncore/manager/cmdgen/custom-timeout-and-retries.py index f8523271..4b740aca 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/custom-timeout-and-retries.py +++ b/examples/v3arch/asyncore/manager/cmdgen/custom-timeout-and-retries.py @@ -4,13 +4,13 @@ # Send a SNMP GET request # with SNMPv2c, community 'public' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # wait 3 seconds for response, retry 5 times (plus one initial attempt) # for an OID in tuple form # # This script performs similar to the following Net-SNMP command: # -# $ snmpget -v2c -c public -ObentU -r 5 -t 1 127.0.0.1 1.3.6.1.2.1.1.1.0 +# $ snmpget -v2c -c public -ObentU -r 5 -t 1 195.218.195.228 1.3.6.1.2.1.1.1.0 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -42,7 +42,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds', timeout=300, # in 1/100 sec retryCount=5 diff --git a/examples/v3arch/asyncore/manager/cmdgen/getbulk-fetch-scalar-and-table-variables.py b/examples/v3arch/asyncore/manager/cmdgen/getbulk-fetch-scalar-and-table-variables.py index a9be86ec..3a625d34 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/getbulk-fetch-scalar-and-table-variables.py +++ b/examples/v3arch/asyncore/manager/cmdgen/getbulk-fetch-scalar-and-table-variables.py @@ -4,14 +4,14 @@ # Send a series of SNMP GETBULK requests # with SNMPv3 with user 'usr-md5-des', MD5 auth and DES privacy protocols # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # with values non-repeaters = 1, max-repetitions = 25 # for two OIDs in tuple form (first OID is non-repeating) # stop on end-of-mib condition for both OIDs # # This script performs similar to the following Net-SNMP command: # -# $ snmpbulkwalk -v3 -l authPriv -u usr-md5-des -A authkey1 -X privkey1 -C n1 -C r25 -ObentU 127.0.0.1 1.3.6.1.2.1.1 1.3.6.1.4.1.1 +# $ snmpbulkwalk -v3 -l authPriv -u usr-md5-des -A authkey1 -X privkey1 -C n1 -C r25 -ObentU 195.218.195.228 1.3.6.1.2.1.1 1.3.6.1.4.1.1 # from pysnmp.entity import engine, config from pysnmp.entity.rfc3413 import cmdgen @@ -45,7 +45,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py b/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py index 58a02325..6d862343 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py +++ b/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py @@ -4,14 +4,14 @@ # Send a series of SNMP GETBULK requests # with SNMPv2c, community 'public' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # with values non-repeaters = 0, max-repetitions = 25 # for two OIDs in tuple form # stop on end-of-mib condition for both OIDs # # This script performs similar to the following Net-SNMP command: # -# $ snmpbulkwalk -v2c -c public -C n0 -C r25 -ObentU 127.0.0.1 1.3.6.1.2.1.1 1.3.6.1.4.1.1 +# $ snmpbulkwalk -v2c -c public -C n0 -C r25 -ObentU 195.218.195.228 1.3.6.1.2.1.1 1.3.6.1.4.1.1 # from pysnmp.entity import engine, config from pysnmp.entity.rfc3413 import cmdgen @@ -43,7 +43,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/getnext-multiple-oids-to-eom.py b/examples/v3arch/asyncore/manager/cmdgen/getnext-multiple-oids-to-eom.py index b2cf9ad0..ca767461 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/getnext-multiple-oids-to-eom.py +++ b/examples/v3arch/asyncore/manager/cmdgen/getnext-multiple-oids-to-eom.py @@ -4,13 +4,13 @@ # Send a series of SNMP GETNEXT requests # with SNMPv1, community 'public' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for two OIDs in tuple form # stop on end-of-mib condition for both OIDs # # This script performs similar to the following Net-SNMP command: # -# $ snmpwalk -v1 -c public -ObentU 127.0.0.1 1.3.6.1.2.1.1 1.3.6.1.4.1.1 +# $ snmpwalk -v1 -c public -ObentU 195.218.195.228 1.3.6.1.2.1.1 1.3.6.1.4.1.1 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -42,7 +42,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/pull-subtree.py b/examples/v3arch/asyncore/manager/cmdgen/pull-subtree.py index e026eda3..5d647b16 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/pull-subtree.py +++ b/examples/v3arch/asyncore/manager/cmdgen/pull-subtree.py @@ -4,13 +4,13 @@ # Send a series of SNMP GETNEXT requests # with SNMPv3 with user 'usr-none-none', no auth and no privacy protocols # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in string form # stop whenever received OID goes out of initial prefix (it may be a table) # # This script performs similar to the following Net-SNMP command: # -# $ snmpwalk -v3 -l noAuthNoPriv -u usr-none-none -ObentU 127.0.0.1:161 1.3.6.1.2.1.1 +# $ snmpwalk -v3 -l noAuthNoPriv -u usr-none-none -ObentU 195.218.195.228:161 1.3.6.1.2.1.1 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -46,7 +46,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/send-packets-from-specific-interface.py b/examples/v3arch/asyncore/manager/cmdgen/send-packets-from-specific-interface.py index 9d31305a..0668a061 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/send-packets-from-specific-interface.py +++ b/examples/v3arch/asyncore/manager/cmdgen/send-packets-from-specific-interface.py @@ -4,14 +4,14 @@ # Send a series of SNMP GETNEXT requests # with SNMPv2c, community 'public' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 -# sending packets from local interface 127.0.0.1, local port 1024 +# to an Agent at 195.218.195.228:161 +# sending packets from primary local interface 0.0.0.0, local port 1024 # for two OIDs in tuple form # stop on end-of-mib condition for both OIDs # # This script performs similar to the following Net-SNMP command: # -# $ snmpwalk -v2c -c public -ObentU 127.0.0.1 1.3.6.1.2.1.1 1.3.6.1.4.1.1 +# $ snmpwalk -v2c -c public -ObentU 195.218.195.228 1.3.6.1.2.1.1 1.3.6.1.4.1.1 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -39,11 +39,11 @@ config.addTargetParams(snmpEngine, 'my-creds', 'my-area', 'noAuthNoPriv', 0) config.addSocketTransport( snmpEngine, udp.domainName, - udp.UdpSocketTransport().openClientMode(('127.0.0.1', 1024)) + udp.UdpSocketTransport().openClientMode(('0.0.0.0', 1024)) ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/set-multiple-scalar-values.py b/examples/v3arch/asyncore/manager/cmdgen/set-multiple-scalar-values.py index 8a894c92..c663b602 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/set-multiple-scalar-values.py +++ b/examples/v3arch/asyncore/manager/cmdgen/set-multiple-scalar-values.py @@ -4,12 +4,12 @@ # Send a SNMP SET request # with SNMPv1 with community name 'private' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for OIDs in tuple form and an integer and string-typed values # # This script performs similar to the following Net-SNMP command: # -# $ snmpset -v1 -c private -ObentU 127.0.0.1:161 1.3.6.1.2.1.1.1.0 s 'my value' 1.3.6.1.2.1.1.7.0 i 123 +# $ snmpset -v1 -c private -ObentU 195.218.195.228:161 1.3.6.1.2.1.1.9.1.3.1 s 'my value' 1.3.6.1.2.1.1.9.1.4.1 t 123 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -42,7 +42,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) @@ -68,8 +68,8 @@ def cbFun(sendRequestHandle, cmdgen.SetCommandGenerator().sendReq( snmpEngine, 'my-router', - ( ((1,3,6,1,2,1,1,1,0), rfc1902.OctetString('my value')), - ((1,3,6,1,2,1,1,7,0), rfc1902.Integer(123)) ), + ( ((1,3,6,1,2,1,1,9,1,3,1), rfc1902.OctetString('my value')), + ((1,3,6,1,2,1,1,9,1,4,1), rfc1902.Integer(123)) ), cbFun ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/usm-sha-aes128.py b/examples/v3arch/asyncore/manager/cmdgen/usm-sha-aes128.py index dde6a766..70b1326a 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/usm-sha-aes128.py +++ b/examples/v3arch/asyncore/manager/cmdgen/usm-sha-aes128.py @@ -4,12 +4,12 @@ # Send a SNMP GET request # with SNMPv3 with user 'usr-sha-aes', SHA auth and AES128 privacy protocols # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in tuple form # # This script performs similar to the following Net-SNMP command: # -# $ snmpget -v3 -l authPriv -u usr-sha-aes -a SHA -A authkey1 -x AES -X privkey1 -ObentU 127.0.0.1:161 1.3.6.1.2.1.1.1.0 +# $ snmpget -v3 -l authPriv -u usr-sha-aes -a SHA -A authkey1 -x AES -X privkey1 -ObentU 195.218.195.228:161 1.3.6.1.2.1.1.1.0 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -43,7 +43,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/usm-sha-none.py b/examples/v3arch/asyncore/manager/cmdgen/usm-sha-none.py index ebcf7561..d9e970c8 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/usm-sha-none.py +++ b/examples/v3arch/asyncore/manager/cmdgen/usm-sha-none.py @@ -4,12 +4,12 @@ # Send a SNMP SET request # with SNMPv3 with user 'usr-sha-none', SHA auth and no privacy protocols # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in tuple form and a string-typed value # # This script performs similar to the following Net-SNMP command: # -# $ snmpset -v3 -l authNoPriv -u usr-sha-none -a SHA -A authkey1 -ObentU 127.0.0.1:161 1.3.6.1.2.1.1.1.0 s 'my new value' +# $ snmpset -v3 -l authNoPriv -u usr-sha-none -a SHA -A authkey1 -ObentU 195.218.195.228:161 1.3.6.1.2.1.1.9.1.3.1 s 'my new value' # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -43,7 +43,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) @@ -67,7 +67,7 @@ def cbFun(sendRequestHandle, cmdgen.SetCommandGenerator().sendReq( snmpEngine, 'my-router', - ( ((1,3,6,1,2,1,1,1,0), rfc1902.OctetString('my new value')), ), + ( ((1,3,6,1,2,1,1,9,1,3,1), rfc1902.OctetString('my new value')), ), cbFun ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/v1-get.py b/examples/v3arch/asyncore/manager/cmdgen/v1-get.py index 2713cf4d..ed6f716c 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/v1-get.py +++ b/examples/v3arch/asyncore/manager/cmdgen/v1-get.py @@ -4,12 +4,12 @@ # Send a SNMP GET request # with SNMPv1, community 'public' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in tuple form # # This script performs similar to the following Net-SNMP command: # -# $ snmpget -v1 -c public -ObentU 127.0.0.1 1.3.6.1.2.1.1.1.0 +# $ snmpget -v1 -c public -ObentU 195.218.195.228 1.3.6.1.2.1.1.1.0 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -41,7 +41,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) diff --git a/examples/v3arch/asyncore/manager/cmdgen/v2c-set.py b/examples/v3arch/asyncore/manager/cmdgen/v2c-set.py index 8a7ceb73..2f3268f5 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/v2c-set.py +++ b/examples/v3arch/asyncore/manager/cmdgen/v2c-set.py @@ -4,12 +4,12 @@ # Send a SNMP SET request # with SNMPv2c with community name 'private' # over IPv4/UDP -# to an Agent at 127.0.0.1:161 +# to an Agent at 195.218.195.228:161 # for an OID in tuple form and an integer-typed value # # This script performs similar to the following Net-SNMP command: # -# $ snmpset -v2c -c private -ObentU 127.0.0.1:161 1.3.6.1.2.1.1.7.0 i 123 +# $ snmpset -v2c -c private -ObentU 195.218.195.228:161 1.3.6.1.2.1.1.9.1.4.1 t 123 # from pysnmp.entity import engine, config from pysnmp.carrier.asynsock.dgram import udp @@ -42,7 +42,7 @@ config.addSocketTransport( ) config.addTargetAddr( snmpEngine, 'my-router', - udp.domainName, ('127.0.0.1', 161), + udp.domainName, ('195.218.195.228', 161), 'my-creds' ) @@ -66,7 +66,7 @@ def cbFun(sendRequestHandle, cmdgen.SetCommandGenerator().sendReq( snmpEngine, 'my-router', - ( ((1,3,6,1,2,1,1,7,0), rfc1902.Integer(123)), ), + ( ((1,3,6,1,2,1,1,9,1,4,1), rfc1902.Integer(123)), ), cbFun ) |