I’m starting to see new devices such as Palo Alto and in particular ArubaOS-CX that don’t have full information available via SNMP (i.e. stuff like VLANs, FDB etc. not implemented). Instead it’s available via the device’s HTTP REST APIs.
Can we begin adding some foundation to LibreNMS to support that? Such as:
- Fields in the database to store API credentials, polling method
- Options per-module about which method to use
- Standard framework methods to make the HTTP API calls
- Developer documentation on how to build the modules for this
Then I reckon it shouldn’t be too hard for people with an interest in specific vendors (i.e. me) to implement pollers/discovery via the REST APIs instead of or alongside SNMP.