Skip to content

feat: add SNMP provider for network device monitoring (#2112)#5552

Open
aamsilva wants to merge 1 commit intokeephq:mainfrom
aamsilva:main
Open

feat: add SNMP provider for network device monitoring (#2112)#5552
aamsilva wants to merge 1 commit intokeephq:mainfrom
aamsilva:main

Conversation

@aamsilva
Copy link

@aamsilva aamsilva commented Feb 2, 2026

This PR implements an SNMP provider for Keep, allowing integration with SNMP-enabled network devices.

Features

  • SNMP v1, v2c, and v3 (partial) authentication support
  • Polling device OIDs for system information
  • Mapping SNMP states to Keep alert severity and status
  • Webhook support for SNMP traps
  • Comprehensive test coverage

Changes

  • Added keep/providers/snmp_provider/ directory
  • snmp_provider.py: Main provider implementation (340 lines)
  • test_snmp_provider.py: Unit tests (85 lines)
  • requirements.txt: pysnmp dependency
  • README.md: Documentation

Fixes #2112

Implements SNMP provider supporting v1, v2c, and partial v3.
Allows Keep to receive alerts and metrics from SNMP-enabled devices.

Features:
- SNMP v1, v2c, and v3 authentication support
- Polling device OIDs for system information
- Mapping SNMP states to Keep alert severity/status
- Webhook support for SNMP traps
- Comprehensive test coverage

Closes keephq#2112
@vercel
Copy link

vercel bot commented Feb 2, 2026

Someone is attempting to deploy a commit to the KeepHQ Team on Vercel.

A member of the Team first needs to authorize it.

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Feb 2, 2026
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


Augusto Silva seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 2, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature Provider Providers related issues size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: SNMP provider

2 participants