Skip to content

Feat: Enhanced SNMP Provider (Polling & MIBs)#6519

Open
9ddpgd76dw-jpg wants to merge 1 commit into
keephq:mainfrom
9ddpgd76dw-jpg:enhanced-snmp-provider
Open

Feat: Enhanced SNMP Provider (Polling & MIBs)#6519
9ddpgd76dw-jpg wants to merge 1 commit into
keephq:mainfrom
9ddpgd76dw-jpg:enhanced-snmp-provider

Conversation

@9ddpgd76dw-jpg
Copy link
Copy Markdown

Summary

This PR significantly enhances the SNMP Provider by adding active device polling and MIB-based OID resolution. It transforms the provider from a simple trap receiver into a comprehensive SNMP monitoring tool.

Key Changes

  • Active Polling: Implemented the method supporting SNMP GET and GETBULK operations.
  • MIB Management: Added dynamic MIB loading. Numeric OIDs are now automatically translated to human-readable names using user-provided MIB files.
  • Full SNMPv3 Support: Comprehensive USM support with SHA-2/AES-256 and EngineID persistence.
  • Heuristic-based Severity: Improved alert severity mapping from traps.
  • Updated Documentation: Rewrote the provider README with examples for polling and MIB configuration.

Closes #2112

@dosubot dosubot Bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label May 21, 2026
@CLAassistant
Copy link
Copy Markdown

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.
You have signed the CLA already but the status is still pending? Let us recheck it.

@dosubot dosubot Bot added Documentation Improvements or additions to documentation Enhancement New feature or request Provider Providers related issues labels May 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Hey there and thank you for opening this pull request! 👋🏼

We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted.

Details:

Unknown release type "Feat" found in pull request title "Feat: Enhanced SNMP Provider (Polling & MIBs)". 

Available types:
 - feat: A new feature
 - fix: A bug fix
 - docs: Documentation only changes
 - style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
 - refactor: A code change that neither fixes a bug nor adds a feature
 - perf: A code change that improves performance
 - test: Adding missing tests or correcting existing tests
 - build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
 - ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
 - chore: Other changes that don't modify src or test files
 - revert: Reverts a previous commit

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 Enhancement New feature or request Provider Providers related issues size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: SNMP provider

2 participants