fastsnmp package¶
fastsnmp.snmp_parser module¶
-
exception
fastsnmp.snmp_parser.
VarBindContentException
¶
-
exception
fastsnmp.snmp_parser.
VarBindUnpackException
¶
-
fastsnmp.snmp_parser.
encode_varbind
()¶
-
fastsnmp.snmp_parser.
integer_decode
()¶ Decode input stream into a integer
Parameters: stream (bytes) – encoded integer Returns: decoded integer Return type: int
-
fastsnmp.snmp_parser.
integer_encode
()¶
-
fastsnmp.snmp_parser.
length_decode
()¶
-
fastsnmp.snmp_parser.
length_encode
()¶ Function takes the length of the contents and produces the encoding for that length. Section 6.3 of ITU-T-X.209
Parameters: length (int) – length Returns: encoded length Return type: bytes
-
fastsnmp.snmp_parser.
msg_decode
()¶
-
fastsnmp.snmp_parser.
msg_encode
()¶ Build SNMP-message
Parameters: Returns: encoded message
Return type:
-
fastsnmp.snmp_parser.
objectid_decode
()¶
-
fastsnmp.snmp_parser.
objectid_encode
()¶ encode an ObjectID into stream X.690, chapter 8.19 :param oid: OID :type oid: str :returns: stream :rtype: bytearray
-
fastsnmp.snmp_parser.
octetstring_decode
()¶
-
fastsnmp.snmp_parser.
octetstring_encode
()¶ encode an octetstring into string
Parameters: string (string) – string Returns: string Return type: bytes
-
fastsnmp.snmp_parser.
parse_varbind
()¶
-
fastsnmp.snmp_parser.
sequence_decode
()¶
-
fastsnmp.snmp_parser.
tag_decode
()¶
-
fastsnmp.snmp_parser.
tag_encode
()¶ Returns encoded identifier octets for this object. Section 6.3 of ITU-T-X.209
Parameters: Returns: tag
Return type:
-
fastsnmp.snmp_parser.
uinteger_decode
()¶ Decode input stream into a integer
Parameters: stream (bytes) – encoded integer Returns: decoded integer Return type: int
-
fastsnmp.snmp_parser.
uinteger_encode
()¶
-
fastsnmp.snmp_parser.
value_encode
()¶ Encoded value by ASN.1
-
fastsnmp.snmp_parser.
varbinds_encode
()¶
-
fastsnmp.snmp_parser.
varbinds_encode_tlv
()¶
fastsnmp.snmp_poller module¶
-
fastsnmp.snmp_poller.
poller
(hosts, oids_groups, community, timeout=3, backoff=2, retry=2, msg_type='GetBulk')[source]¶ A generator that yields SNMP data
Parameters: - hosts (list | tuple) – hosts
- oids_groups (list | tuple) – oids_groups
- community (str) – community
Returns: host, main_oid, index_part, value
Return type: