Adds a new provider for SNMP (Simple Network Management Protocol), enabling Keep to monitor any SNMP-capable infrastructure device: routers, switches, servers, firewalls, UPS, and printers.
Closes #2112
snmptrapd via webhookpysnmp-lextudio (optional, only needed for trap receiver/polling)| File | Description |
|---|---|
keep/providers/snmp_provider/snmp_provider.py |
Provider (790 lines) |
keep/providers/snmp_provider/alerts_mock.py |
Mock trap payloads |
keep/providers/snmp_provider/requirements.txt |
pysnmp-lextudio |
tests/providers/snmp_provider/test_snmp_provider.py |
112 unit tests |
docs/providers/documentation/snmp-provider.mdx |
Documentation |
docs/snippets/providers/snmp-snippet-autogenerated.mdx |
Auth snippet |
docs/mint.json |
Sidebar registration |
/claim #2112
Wilson Xu
@chengyixu
Keep (YC W23)
@keephq