Skip to content

feat: Enhanced SNMP Provider (Polling & MIB Support)#6519

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

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

Conversation

@9ddpgd76dw-jpg
Copy link
Copy Markdown

@9ddpgd76dw-jpg 9ddpgd76dw-jpg commented May 21, 2026

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 query 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.

/claim #2112
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

CLAassistant commented May 21, 2026

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
@9ddpgd76dw-jpg 9ddpgd76dw-jpg force-pushed the enhanced-snmp-provider branch from 9e28fd1 to 80f8da9 Compare May 26, 2026 20:22
This implementation provides:
- Passive trap listening (v1/v2c/v3)
- Active polling (GET/GETBULK)
- Dynamic MIB loading and OID translation
- Comprehensive SNMPv3 USM support with EngineID persistence
- Heuristic severity mapping
@9ddpgd76dw-jpg 9ddpgd76dw-jpg force-pushed the enhanced-snmp-provider branch from 80f8da9 to 25f1e8d Compare May 26, 2026 20:23
@9ddpgd76dw-jpg 9ddpgd76dw-jpg changed the title Feat: Enhanced SNMP Provider (Polling & MIBs) feat: Enhanced SNMP Provider (Polling & MIB Support) May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim 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

3 participants