/claim #2112
This PR implements an SNMP Provider for Keep that receives SNMP traps and converts them into Keep alerts.
Features
- Receive SNMP traps via webhook integration
- Map standard SNMP trap types to Keep alert statuses
- Support severity mapping (CRITICAL, MAJOR, MINOR, WARNING, etc.)
- Extract varbinds (SNMP variables) into alert fields
- Automatic fingerprint generation for deduplication
Implementation Details
- Follows Keep provider structure and conventions
- Includes comprehensive documentation
- Supports standard SNMP trap types: COLDSTART, WARMSTART, LINKDOWN, LINKUP, AUTHENTICATIONFAILURE, EGPNEIGHBORLOSS, ENTERPRISE
- Configurable community string validation
- Optional allowed hosts filtering
Testing
Tested with sample SNMP trap events following standard SNMP v1/v2c formats.
Related Issue
Closes #2112
Submitted via Algora bounty program.