|
|
007adcc489
|
feat: add database-driven SNMP device profiles
Implement dynamic device profile system using LibreNMS YAML definitions:
- Create 7 database tables for device profiles, detection rules, sensors, processors, memory pools
- Add DeviceProfiles context module with profile matching logic
- Add YAML importer to parse LibreNMS os_detection and os_discovery files
- Add mix task for importing profiles from LibreNMS repository
- Create Dynamic profile module to interpret database definitions at runtime
- Update discovery.ex to check database profiles before hard-coded modules
- Fix Redis PubSub configuration to support unnamed nodes for Mix tasks
Imported 5 Ubiquiti/Cambium profiles: epmp, airos-af, airos-af-ltu, airos-af60, unifi
The system now supports 671+ device profiles from LibreNMS without requiring
code changes for each device type.
|
2026-01-17 18:13:53 -06:00 |
|