Adds an SNMP trap provider for Keep (closes #2112).
Because SNMP traps use UDP, the integration bridges them to Keep via HTTP: configure your SNMP trap daemon (snmptrapd, snmptt, or a custom script) to forward trap data as JSON to the Keep webhook URL.
| File | Description |
|---|---|
keep/providers/snmp_provider/snmp_provider.py |
Full implementation |
tests/providers/snmp_provider/test_snmp_provider.py |
55 unit tests |
docs/providers/documentation/snmp-provider.mdx |
MDX documentation |
docs/mint.json |
Navigation entry |
_compute_fingerprint: stability, uniqueness, length_severity_from_keywords: 10 patterns + None/empty edge cases_parse_severity: explicit field, generic_trap 0-6, keyword fallback_parse_status: explicit values, linkUp/linkDown heuristic_format_alert: full/minimal/empty payloads, 15+ trap scenarios/claim #2112
Wilson Xu
@chengyixu
Keep (YC W23)
@keephq