I have almost everything working well with LibreNMS and our Nvidia Cumulus 5.9 switches (SN4600) except our unnumbered BGP sessions are not detected.
I have created a [github issue] (No BGP unnumbered peers detected on NVidia Cumulus switches · Issue #17417 · librenms/librenms · GitHub) for this with details but It seems that discovery is failing with:
CUMULUS-BGPUN-MIB::bgpPeerRemoteAs No Such Object available on this agent at this OID
When I snmpwalk the following OID I can see the BGP data that I need
snmpwalk -v2c -c public trs01 1.3.6.1.4.1.40310.7
iso.3.6.1.4.1.40310.7.1.254 = Hex-STRING: 10
iso.3.6.1.4.1.40310.7.2.254 = INTEGER: 64711
iso.3.6.1.4.1.40310.7.3.1.1.1.254.0.0.0.0.64 = IpAddress: 100.64.255.11
iso.3.6.1.4.1.40310.7.3.1.1.1.254.0.0.0.0.65 = IpAddress: 100.64.255.12
iso.3.6.1.4.1.40310.7.3.1.1.1.254.0.0.0.0.96 = IpAddress: 100.66.255.48
iso.3.6.1.4.1.40310.7.3.1.1.2.254.0.0.0.0.64 = INTEGER: 6
iso.3.6.1.4.1.40310.7.3.1.1.2.254.0.0.0.0.65 = INTEGER: 6
iso.3.6.1.4.1.40310.7.3.1.1.2.254.0.0.0.0.96 = INTEGER: 6
iso.3.6.1.4.1.40310.7.3.1.1.3.254.0.0.0.0.64 = INTEGER: 2
iso.3.6.1.4.1.40310.7.3.1.1.3.254.0.0.0.0.65 = INTEGER: 2
iso.3.6.1.4.1.40310.7.3.1.1.3.254.0.0.0.0.96 = INTEGER: 2
iso.3.6.1.4.1.40310.7.3.1.1.4.254.0.0.0.0.64 = INTEGER: 4
iso.3.6.1.4.1.40310.7.3.1.1.4.254.0.0.0.0.65 = INTEGER: 4
iso.3.6.1.4.1.40310.7.3.1.1.4.254.0.0.0.0.96 = INTEGER: 4
iso.3.6.1.4.1.40310.7.3.1.1.5.254.0.0.0.0.64 = STRING: “fe80::b2cf:eff:fe24:5e2c”
iso.3.6.1.4.1.40310.7.3.1.1.5.254.0.0.0.0.65 = STRING: “fe80::b2cf:eff:fe24:5e2e”
iso.3.6.1.4.1.40310.7.3.1.1.5.254.0.0.0.0.96 = STRING: “fe80::b2cf:eff:fe24:5e28”
iso.3.6.1.4.1.40310.7.3.1.1.6.254.0.0.0.0.64 = INTEGER: 57630
iso.3.6.1.4.1.40310.7.3.1.1.6.254.0.0.0.0.65 = INTEGER: 46460
iso.3.6.1.4.1.40310.7.3.1.1.6.254.0.0.0.0.96 = INTEGER: 179
iso.3.6.1.4.1.40310.7.3.1.1.7.254.0.0.0.0.64 = STRING: “fe80::9e05:91ff:fe45:5b54”
iso.3.6.1.4.1.40310.7.3.1.1.7.254.0.0.0.0.65 = STRING: “fe80::9e05:91ff:fe3c:f554”
iso.3.6.1.4.1.40310.7.3.1.1.7.254.0.0.0.0.96 = STRING: “fe80::b2cf:eff:fe24:6228”
iso.3.6.1.4.1.40310.7.3.1.1.8.254.0.0.0.0.64 = INTEGER: 179
iso.3.6.1.4.1.40310.7.3.1.1.8.254.0.0.0.0.65 = INTEGER: 179
iso.3.6.1.4.1.40310.7.3.1.1.8.254.0.0.0.0.96 = INTEGER: 40670
iso.3.6.1.4.1.40310.7.3.1.1.9.254.0.0.0.0.64 = INTEGER: 64651
iso.3.6.1.4.1.40310.7.3.1.1.9.254.0.0.0.0.65 = INTEGER: 64651
iso.3.6.1.4.1.40310.7.3.1.1.9.254.0.0.0.0.96 = INTEGER: 64712
iso.3.6.1.4.1.40310.7.3.1.1.10.254.0.0.0.0.64 = Counter32: 328928
iso.3.6.1.4.1.40310.7.3.1.1.10.254.0.0.0.0.65 = Counter32: 328447
iso.3.6.1.4.1.40310.7.3.1.1.10.254.0.0.0.0.96 = Counter32: 497579
iso.3.6.1.4.1.40310.7.3.1.1.11.254.0.0.0.0.64 = Counter32: 479679
iso.3.6.1.4.1.40310.7.3.1.1.11.254.0.0.0.0.65 = Counter32: 479162
iso.3.6.1.4.1.40310.7.3.1.1.11.254.0.0.0.0.96 = Counter32: 483170
iso.3.6.1.4.1.40310.7.3.1.1.12.254.0.0.0.0.64 = Counter32: 2110148
iso.3.6.1.4.1.40310.7.3.1.1.12.254.0.0.0.0.65 = Counter32: 2103453
iso.3.6.1.4.1.40310.7.3.1.1.12.254.0.0.0.0.96 = Counter32: 2278333
iso.3.6.1.4.1.40310.7.3.1.1.13.254.0.0.0.0.64 = Counter32: 2260895
iso.3.6.1.4.1.40310.7.3.1.1.13.254.0.0.0.0.65 = Counter32: 2254168
iso.3.6.1.4.1.40310.7.3.1.1.13.254.0.0.0.0.96 = Counter32: 2263924
iso.3.6.1.4.1.40310.7.3.1.1.14.254.0.0.0.0.64 = Hex-STRING: 00 00
iso.3.6.1.4.1.40310.7.3.1.1.14.254.0.0.0.0.65 = Hex-STRING: 00 00
iso.3.6.1.4.1.40310.7.3.1.1.14.254.0.0.0.0.96 = Hex-STRING: 00 00
iso.3.6.1.4.1.40310.7.3.1.1.15.254.0.0.0.0.64 = Counter32: 2
iso.3.6.1.4.1.40310.7.3.1.1.15.254.0.0.0.0.65 = Counter32: 2
iso.3.6.1.4.1.40310.7.3.1.1.15.254.0.0.0.0.96 = Counter32: 9
iso.3.6.1.4.1.40310.7.3.1.1.16.254.0.0.0.0.64 = Gauge32: 2419556
iso.3.6.1.4.1.40310.7.3.1.1.16.254.0.0.0.0.65 = Gauge32: 2426285
iso.3.6.1.4.1.40310.7.3.1.1.16.254.0.0.0.0.96 = Gauge32: 2498208
iso.3.6.1.4.1.40310.7.3.1.1.17.254.0.0.0.0.64 = INTEGER: 10
iso.3.6.1.4.1.40310.7.3.1.1.17.254.0.0.0.0.65 = INTEGER: 10
iso.3.6.1.4.1.40310.7.3.1.1.17.254.0.0.0.0.96 = INTEGER: 10
iso.3.6.1.4.1.40310.7.3.1.1.18.254.0.0.0.0.64 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.18.254.0.0.0.0.65 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.18.254.0.0.0.0.96 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.19.254.0.0.0.0.64 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.19.254.0.0.0.0.65 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.19.254.0.0.0.0.96 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.20.254.0.0.0.0.64 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.20.254.0.0.0.0.65 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.20.254.0.0.0.0.96 = INTEGER: 9
iso.3.6.1.4.1.40310.7.3.1.1.21.254.0.0.0.0.64 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.21.254.0.0.0.0.65 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.21.254.0.0.0.0.96 = INTEGER: 3
iso.3.6.1.4.1.40310.7.3.1.1.23.254.0.0.0.0.64 = INTEGER: 0
iso.3.6.1.4.1.40310.7.3.1.1.23.254.0.0.0.0.65 = INTEGER: 0
iso.3.6.1.4.1.40310.7.3.1.1.23.254.0.0.0.0.96 = INTEGER: 0
iso.3.6.1.4.1.40310.7.3.1.1.24.254.0.0.0.0.64 = Gauge32: 153
iso.3.6.1.4.1.40310.7.3.1.1.24.254.0.0.0.0.65 = Gauge32: 153
iso.3.6.1.4.1.40310.7.3.1.1.24.254.0.0.0.0.96 = Gauge32: 153
iso.3.6.1.4.1.40310.7.3.1.1.25.254.0.0.0.0.64 = STRING: “swp61”
iso.3.6.1.4.1.40310.7.3.1.1.25.254.0.0.0.0.65 = STRING: “swp62”
iso.3.6.1.4.1.40310.7.3.1.1.25.254.0.0.0.0.96 = STRING: “peerlink.4094”
iso.3.6.1.4.1.40310.7.3.1.1.26.254.0.0.0.0.64 = STRING: “NA”
iso.3.6.1.4.1.40310.7.3.1.1.26.254.0.0.0.0.65 = STRING: “NA”
iso.3.6.1.4.1.40310.7.3.1.1.26.254.0.0.0.0.96 = STRING: “NA”
iso.3.6.1.4.1.40310.7.3.1.1.27.254.0.0.0.0.64 = INTEGER: 64
iso.3.6.1.4.1.40310.7.3.1.1.27.254.0.0.0.0.65 = INTEGER: 65
iso.3.6.1.4.1.40310.7.3.1.1.27.254.0.0.0.0.96 = INTEGER: 96
iso.3.6.1.4.1.40310.7.3.1.1.28.254.0.0.0.0.64 = INTEGER: 0
iso.3.6.1.4.1.40310.7.3.1.1.28.254.0.0.0.0.65 = INTEGER: 0
iso.3.6.1.4.1.40310.7.3.1.1.28.254.0.0.0.0.96 = INTEGER: 0
iso.3.6.1.4.1.40310.7.4.254 = IpAddress: 100.66.255.47
iso.3.6.1.4.1.40310.7.6.254 = INTEGER: 254
iso.3.6.1.4.1.40310.7.6.1001 = INTEGER: 1001
iso.3.6.1.4.1.40310.7.7.254 = INTEGER: 0
iso.3.6.1.4.1.40310.7.7.1001 = INTEGER: 69
iso.3.6.1.4.1.40310.7.8.254 = STRING: “default”
iso.3.6.1.4.1.40310.7.8.1001 = STRING: “mgmt”
Does anyone know what is going wrong with the discovery ?