Difference between revisions of "Python Bindings"

From Net-SNMP Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
'''Intro'''
 +
 +
Net-SNMP 5.4 and later contains Python bindings in the "python" sub-directory. They are not built by default. See python/README for further details.
 +
 
'''Example Usage'''
 
'''Example Usage'''
 
Ipython is the best way to get your feet wet with new libraries in python.
 
Ipython is the best way to get your feet wet with new libraries in python.

Revision as of 14:01, 9 May 2007

Intro

Net-SNMP 5.4 and later contains Python bindings in the "python" sub-directory. They are not built by default. See python/README for further details.

Example Usage Ipython is the best way to get your feet wet with new libraries in python. Assuming you got Net-SNMP to compile correctly and the egg to work:


{In [1]: import netsnmp

In [2]: var = netsnmp.Varbind('sysDescr.0')

In [3]: res = netsnmp.snmpget(var,

  ...: Version = 1,
  ...: DestHost = 'localhost',
  ...: Community='public')

In [4]: print res ('Linux machine.pretendco.com 2.4.7-10lpc #1 Tue Nov 13 03:44:18 EST 2001 i686',)}