Skip to content

feat: implement SNMP provider with v3 and walk support (#2112)#6142

Open
dei96303-boop wants to merge 1 commit intokeephq:mainfrom
dei96303-boop:main
Open

feat: implement SNMP provider with v3 and walk support (#2112)#6142
dei96303-boop wants to merge 1 commit intokeephq:mainfrom
dei96303-boop:main

Conversation

@dei96303-boop
Copy link
Copy Markdown

Description

This PR introduces a comprehensive SNMP (Simple Network Management Protocol) Provider to the Keep platform. It is designed to monitor network devices with support for modern security protocols and bulk data retrieval.

Key Changes

  • Multi-Version Support: Full support for SNMP v1, v2c, and v3.
  • Advanced Security: Implemented SNMP v3 User Security Model (USM) including AuthProtocol (MD5/SHA) and PrivProtocol (AES/DES) for encrypted communication.
  • Polling & Walk: Supports both standard GET requests and Walk operations (lexicographical subtree retrieval) for monitoring entire device tables.
  • Documentation: Manually added the snmp-snippet-autogenerated.mdx to fix the CI/CD documentation rendering issue as I am contributing from a mobile environment.

Files Added/Modified

  • keep/providers/snmp_provider/snmp_provider.py: Core logic for the provider.
  • keep/providers/snmp_provider/requirements.txt: Added pysnmp-lextudio.
  • docs/snippets/providers/snmp-snippet-autogenerated.mdx: Configuration snippet for documentation.

Related Issue

Fixes #2112

Checklist

  • Implemented SNMP v1/v2c/v3 support.
  • Added support for SNMP Walk operations.
  • Fixed documentation snippet generation error.
  • Verified code follows Keep's provider structure.
  • Signed the CLA.

Signed-off-by: dei96303-boop <dei96303@gmail.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 27, 2026

@dei96303-boop 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 size:S This PR changes 10-29 lines, ignoring generated files. Documentation Improvements or additions to documentation Feature A new feature Provider Providers related issues labels Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation Improvements or additions to documentation Feature A new feature Provider Providers related issues size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: SNMP provider

1 participant