diff options
author | elie <elie> | 2015-05-17 21:01:43 +0000 |
---|---|---|
committer | elie <elie> | 2015-05-17 21:01:43 +0000 |
commit | 087522e56758f79f60e2b3054e796d1f68d737f7 (patch) | |
tree | 4b03bcbfc78e547add6d9ec15305f0beab6a7d39 /examples | |
parent | fce2a8a4455d184c06e72752c47e08b1514932f2 (diff) | |
download | pysnmp-git-087522e56758f79f60e2b3054e796d1f68d737f7.tar.gz |
- Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored
at a local pysnmp MIBs repository and loaded into SNMP Engine.
- smi.MibBuilder will now raise more specific exceptions (MibLoadError,
MibNotFoundError) on MIB loading problems rather than more generic
SmiError.
- MibBuilder.addMibSources() convenience method added.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/smi/manager/mib-tree-inspection.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/examples/smi/manager/mib-tree-inspection.py b/examples/smi/manager/mib-tree-inspection.py index e0134c21..549ea360 100644 --- a/examples/smi/manager/mib-tree-inspection.py +++ b/examples/smi/manager/mib-tree-inspection.py @@ -1,21 +1,23 @@ # SNMP manager-side MIB management -from pysnmp.smi import builder, view, error +from pysnmp.smi import builder, view, compiler, error # Create MIB loader/builder mibBuilder = builder.MibBuilder() -# Optionally set an alternative path to compiled MIBs -#print('Setting MIB sources...') -#mibSources = mibBuilder.getMibSources() + ( -# builder.DirMibSource('/opt/pysnmp_mibs'), -# ) -#mibBuilder.setMibSources(*mibSources) -#print(mibBuilder.getMibSources()) +# Optionally attach PySMI MIB compiler (if installed) +#print('Attaching MIB compiler...'), +#compiler.addMibCompiler(mibBuilder, sources=['/usr/share/snmp/mibs']) #print('done') +# Optionally set an alternative path to compiled MIBs +print('Setting MIB sources...') +mibBuilder.addMibSources(builder.DirMibSource('/opt/pysnmp_mibs')) +print(mibBuilder.getMibSources()) +print('done') + print('Loading MIB modules...'), mibBuilder.loadModules( - 'SNMPv2-MIB', 'SNMP-FRAMEWORK-MIB', 'SNMP-COMMUNITY-MIB' + 'SNMPv2-MIB', 'SNMP-FRAMEWORK-MIB', 'SNMP-COMMUNITY-MIB', 'IP-MIB' ) print('done') |