twistedsnmp | index /home/mcfletch/pylive/twistedsnmp/__init__.py |
TwistedSNMP: SNMP Protocol implementation for Twisted Matrix
SNMP defines two major roles for computer systems:
Agents -- computers which respond to SNMP requests, the
"server" in a classic client-server model
Managers -- computers which request information via SNMP,
the "client" in a classic client-server model
TwistedSNMP provides a primarily manager-side implementation,
with enough agent-side implementation to allow for easy testing
of the manager-side implementation.
There are at least two levels on each side of the implementation:
protocol -- very low level mechanism for transmitting and
dispatching messages
Agent/AgentProxy -- objects providing simple APIs for
writing applications using SNMP
with the Agent side also having an "OIDStore" layer which
provides for storage and retrieval of ordered OID sets for
querying via the Agent object.
TwistedSNMP is built on top of the PySNMP pure-Python SNMP
package, which provides the message formatting and decoding
operations required for communication.
Package Contents | ||
__init__ -- TwistedSNMP: SNMP Protocol implementation for Twisted Matrix agent -- SNMP Logic for Agent(Server)-side implementations agentprotocol -- Protocol implementation for Agent/Manager-side API agentproxy -- Client/manager side object for querying Agent via SNMPProtocol bisectoidstore -- In-memory OIDStore based on the standard bisect module bsdoidstore -- BSDDB BTree-based Shelve OID Storage datatypes -- Hack around PySNMP lack of generic types errors -- Errors specific to TwistedSNMP isnmp logs -- Logging facilities for TwistedSNMP massretriever -- Utility mechanism to retrieve OIDs/tables from large numbers of agents netsnmpagentproxy oidstore -- Abstract interface for OID Storage objects oidstub -- Stand-in module for those without the speed-enhanced tuple-OID implementation pysnmpproto -- Create single import location for v2c and v1 protocols setup -- Installs twistedsnmp using distutils snmpprotocol -- SNMP Protocol for Twisted tableretriever -- Helper object for the AgentProxy object test (package) -- Test suite for TwistedSNMP project twinetables -- Convert indexed tabular sets into convenient format utilities (package) -- Utility scripts for twistedsnmp v3 (package) v4 (package) version -- Module for holding version string in introspectable location |
Data | ||
__path__ = ['/home/mcfletch/pylive/twistedsnmp'] |