Network visualisation tool (NVDCT)

i saw this tool online in the checkmk conference and i tried to install it on the 2.5 raw version.
i downloaded it from the marked place and enabled it from the cli+did the configuration.

My problem: if i read the wiki correct their should be a new item topology or network topology but that shows nowhere?
is the plugin not correctly installed then?

Another problem:
when i selected the defaults the ntdct service allways said 0 neighbours found and 0 lldp found but when i looked at the inventory there were all the cdp and lldp neighbours?

When i selected checkmk integration and gave it a service name cdp then it found cdp and lldp values?

But the main problem is i am unable to view the topology as that item seems to be missing in the Gui?

thanks in advance and that plugin seems to be excellent, so big thanks to the creator

@conehead

have you checked:

  • the HW/SW-Inventory is enabled
  • Checkmk has found CDP neighbors
  • the hosts with CDP neighbors have the correct host lables

The item will show only if there is a topology file on the Checkmk site from where you are trying to view it. You can check as site user on the CLI if there is a file under

~/var/check_mk/topology/data/

There should be a directory with the topology (*.json) in it and a default symlink to this directory

~$ cd ~/var/check_mk/topology/data/
~/var/check_mk/topology/data$ ls
default@  nvdct/
~/var/check_mk/topology/data$ ls nvdct/
data_L2_CDP.json  parsed_L2_CDP
~/var/check_mk/topology/data$ ls default/
data_L2_CDP.json  parsed_L2_CDP

If Checkmk has found this directory, there schould also be a parsed_* file in it.

If you are using the Active Check you might also lower the Refresh Time while testing.

Cheers
Thomas

Hi,

1.Harware inventory is enabled
2. Checkmk has found CDP neighbors, visible in the inventory and the nvdct service
NVDCT Open the action menu Time taken: 11 seconds, Last run at: 2026-06-21 14:52:26, Objects: 371, Connections: 377, Layer(s): CDP,LLDP

3 the topolgy files are present and have content
OMD[site]:~/var/check_mk/topology/data$ ls nvdct/
data_L2_CDP.json data_L2_LLDP.json

  1. I am not sure what you mean by the hosts with CDP neighbors have the correct host lables
    i gave the switches the same name as their system name.
    when i do a service discovery on the host it displays host labels
Active cmk/device_type:switch cmk/has_cdp_neighbors:yes cmk/has_lldp_neighbors:yes cmk/l3v4_topology:multihomed

But do i have to create host labels manually ? I did not find that in the manual?

host labels looking good.

is there also a “default” symlink in the data directory?

Update: i have found the network topology icon now but not where it was on the documentation that i have found, that said it should be visible in monitor and then network topology. On the host i probably had to wait a litte longer.
Still on question

when i click on the host and topology it shows me the data which is excellen, but how do i view the whole network topology? Or is there a good manual that i am missing, i wil explore further and maybe i will find out myself

Can you show some pictures of where you foud the network topology icon and what your topology looks like right now?

I found it in the monitor view, on every host i can click the multiple stripes icon and select Network Topology. A search at montor or setup for Network Topology returns nothing

An then i get a topoloy for what is directly connected to that switch which is correct for every switch i select, but unable to find a global overview for multiple switches

that’s where it should be…

In the topology just click the green filter icon, with the “Topology mesh depth” you can expand the topology view. You can also click on the icons with the “expand” symbol.

1 Like

hi,

That seems to do the job.

Thank you very much :slightly_smiling_face: :slightly_smiling_face: