Skip to content

Extended easysnmp with helpers to work with snmp tables

License

Notifications You must be signed in to change notification settings

thebinary/teasysnmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

teasysnmp

Extended easysnmp with helpers to work with snmp tables

teasysnmp Table

The teasysnmp extensions vastly depends on a custom teasysnmp data structure that is referred to as the "teasysnmp table" in all documentations and documentation strings as well as in the extended function calls.

To keep things simple and optimized, the datastructure is a simple tuple with 2 elements - the snmp table entry oid - dictionary with definition of fields
 - field_name: tuple of (field_index str, easysnmp typestr)

An example is given below:

ifTableEntry = (
    ".1.3.6.1.2.1.2.2.1",
    {
        'Index': ('1', 'INTEGER'),
        'Descr': ('2', 'OCTETSTR'),
        'Type': ('3', 'INTEGER'),
        'MTU': ('4', 'INTEGER'),
    }
)

The possible easysnmp typestr are:

Easysnmp Typestr
OBJECTID
OCTETSTR
INTEGER
INTEGER32
UNSIGNED32
NETADDR
IPADDR
COUNTER
GAUGE
TICKS
OPAQUE
COUNTER64
NULL
UINTEGER
NOTIF
BITS
TRAP

Special Thanks To

About

Extended easysnmp with helpers to work with snmp tables

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages