Understood, but there are a couple of issues with the solution you mention version what I want to explore:
- On the Device > neighbors > Map version (which is where I primarily want to have a graphviz option) it simply doesn’t look as good.
- The overall map you refer to is jiggly and doesn’t really translate to something that can be shared/printed and drawn on as a network design product, especially on a network wide scale. (e.g. Mapping out the Network core, or the connectivity for a particular site/region) While, they are good to show what links are heavily utilized, which isn’t really data I want to clutter up this version.
- The python project I have in mind uses NETCONF to gather LLDP data at that moment, which is a direction that could be explored for libreNMS (and compare that data to what is in the database, highlighting a failed link), I believe LibreNMS has other options to build it’s connection database. (e.g. CDP or MAC addresses) which can offer a view that Ptolemy couldn’t generate on it’s own. But I can’t look at that until I have graphviz working in LibreNMS and making drawings to begin with, and implementing it in PHP would also be a good learning experience.
But this particular post isn’t about network mapping features LibreNMS does or doesn’t do, nor the blue sky ideas I think I want and feel others might also find beneficial.
I was hoping someone already had a config for vscode specifically or docker in general or maybe just a HOWTO on how to easily build a docker image that can start a libreNMS dev environment that can be hacked, broken, thrown away and rebuilt before having a valid commit to push back upstream. This is a method of developing that is completely foreign to me, and I feel like I am asking how to add text in the vi editor, so I thought I would ask the very, very basic questions before I go off in the wrong direction. Maybe my idea of a dockerized dev environment isn’t as popular as I assumed… Which is fine, I was just hoping that to get somewhere new, I didn’t have build the road on the way… But sometimes that is when the lessons stick the most.