adapters Package

base Module

Abstract adapter class.

class snmp_orm.adapters.base.AbstractAdapter(settings_read, settings_write=None)[source]

Bases: object

get(*args)[source]

Return tuple of pairs:

((1, 3, 6, 1, 2, 1, 1, 1, 0),
    OctetString('DGS-3100-24 Gigabit stackable L2 Managed Switch'))
get_one(oid)[source]

Return oid value.

get_snmp_v2_session(host, port, version, community, **kwargs)[source]
get_snmp_v3_session(host, port, version, sec_name=None, sec_level=None, auth_protocol=None, auth_passphrase=None, priv_protocol=None, priv_passphrase=None, **kwargs)[source]
getbulk(rows=None, *args)[source]

Return same as getnext method, but use rows number.

getnext(*args)[source]

Return table:

[((1, 3, 6, 1, 2, 1, 1, 1, 0),
  OctetString('DGS-3100-24 Gigabit stackable L2 Managed Switch')),
 ((1, 3, 6, 1, 2, 1, 1, 2, 0),
  ObjectIdentifier('1.3.6.1.4.1.171.10.94.1')),
 ((1, 3, 6, 1, 2, 1, 1, 3, 0),
  TimeTicks('512281800')),
 ((1, 3, 6, 1, 2, 1, 1, 4, 0),
  OctetString(''))]
set(*args)[source]
walk(oid)[source]

Collect all rows in given OID.

exception snmp_orm.adapters.base.AbstractException[source]

Bases: exceptions.Exception

class snmp_orm.adapters.base.Walker(agent, baseoid, use_bulk=True, bulk_rows=None)[source]

Bases: six.Iterator

SNMP walker class

snmp_orm.adapters.base.log(f)[source]

pysnmp Module

Abstract adapter class.

class snmp_orm.adapters.pysnmp.AbstractSession(host, port=None)[source]

Bases: object

format_varBindTable(varBindTable)[source]
format_varBinds(varBinds)[source]
get(*args)[source]
getbulk(rows, *args)[source]
getnext(*args)[source]
handle_error(errorIndication, errorStatus, errorIndex, varBinds=None, varBindTable=None)[source]
set(*args)[source]
class snmp_orm.adapters.pysnmp.Adapter(settings_read, settings_write=None)[source]

Bases: snmp_orm.adapters.base.AbstractAdapter

get_snmp_v2_session(host, port, version, community, **kwargs)[source]
get_snmp_v3_session(host, port, version, sec_name, sec_level, auth_protocol, auth_passphrase, priv_protocol, priv_passphrase, **kwargs)[source]
exception snmp_orm.adapters.pysnmp.PySNMPError[source]

Bases: snmp_orm.adapters.base.AbstractException

class snmp_orm.adapters.pysnmp.Session(host, port, version, community)[source]

Bases: snmp_orm.adapters.pysnmp.AbstractSession

class snmp_orm.adapters.pysnmp.UsmSession(host, port=None, sec_name=None, sec_level=None, auth_protocol=None, auth_passphrase=None, priv_protocol=None, priv_passphrase=None)[source]

Bases: snmp_orm.adapters.pysnmp.AbstractSession

Project Versions

Table Of Contents

Previous topic

snmp_orm Package

Next topic

devices Package

This Page