Neighbor Map Different from Neighbor List

I have noticed that the neighbor map often includes devices that are not actually neighbors (unless my idea of what constitutes a neighbor is incorrect).

My expectation is that the neighbor map would include only devices physically connected to the device.

For example, I have one server that shows several neighbors in the map, even though it has one interface connected to a switch - and that switch is not even shown in the map!

Meanwhile, the neighbor list is totally empty.

I have both xdp and mac enabled for mapping.

There are a number of relationships showing up in the network map that don’t actually exist. I’m wondering what I need to do to troubleshoot this stuff.

Here’s the output of my validate.php:

librenms@librenms:/opt/librenms$ ./validate.php

Component Version
LibreNMS 1.55-23-g565833a69
DB Schema 2019_09_05_153524_create_notifications_attribs_index (141)
PHP 7.2.19-0ubuntu0.18.04.2
MySQL 10.1.41-MariaDB-0ubuntu0.18.04.1
RRDTool 1.7.0
SNMP NET-SNMP 5.7.3

====================================

[OK] Composer Version: 1.9.0
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct