New Icingaweb2 Module: Netdisco integration into icingadb

I have created a small module to begin integrating Netdisco discovered devices into Icingaweb2’s interface via icingadb hooks: GitHub - bmtwl/icingaweb2-module-netdisco: Module to render Netdisco data inside icingaweb2 object pages · GitHub

Right now it just puts a device summary section in the main tab and adds a dedicated “Ports” tab to any switch and router objects that match a device in the Netdisco database.
The tab allows you to track port status, VLAN assignments, and the last connected MAC/IP addresses with vendor OUI lookup natively inside the monitoring UI.
It also has an optional integration that reads local MRTG log files to render 24-hour SVG traffic sparklines directly inline for each port and let you click through to the main mrtg interface for more details.

I already make extensive use of Netdisco to autodiscover and import things via Director, but as Icinga becomes more of a single pane of glass for our team, I’m trying to enrich it directly with some of the data we already have in Netdisco’s database.

Feedback and PRs welcome.

Last year i have seen another kind of Netdisco Integration :slight_smile: