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: