I’ve run a number of commercial NMS systems for different carrier/datacenter providers, and there is just one main feature I think LibreNMS is missing: true Ports Groups.
You should think about Ports Groups the same way you think about Devices Groups. You should be able to create groups based on almost any attribute in the ‘ports’ mysql table: ifAlias, ifName, ifSpeed, ifType, ifMtu, etc…
For example: create a Ports Group of all 100G ifSpeed ports on the network that have “bbone” in the ifAlias and are ifType ieee8023adLag.
One way this could be implemented is by adding a “Add Port Group” button to the search results page at /ports. You could also implement it the same way that Device Groups are managed today with the nice sql table dropdown menu (love it).
Ports groups would be stored in a table similar to device_groups. Would need to add a “Port Groups” dropdown menu under Ports, similar to the “Device Groups” dropdown.
Thanks for considering my suggestion. I think it would be very useful for everyone!