Files
librenms-librenms/tests/data/iosxe.json
Tony Murray 88b4e31912 refactor: Refactored bgp-peers (#7972)
* bgp-peers update
Use IP parsing library more effectively.
Fix update issue
Include comware bgp-peers test data
deeper refactoring
Allow JunOS fallback to BGP4-MIB, some models only use that.
Add junos bgp4 data
Actually update all bpg data in the poller

* fix arista data. refactor some to prevent missing data from mucking things up

* refactor to use $oid_map for BGP4-MIB too

* A few comments to break up teh file a bit

* Junos bgp data an a quick revert for now.

* small cleanup

* fix ios bgp polling, add test data

* check the correct variable
2018-01-18 20:54:38 +00:00

346 lines
15 KiB
JSON

{
"bgp-peers": {
"discovery": {
"devices": [
{
"bgpLocalAs": "65031"
}
],
"bgpPeers": [
{
"astext": "",
"bgpPeerIdentifier": "10.44.32.13",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "idle",
"bgpPeerAdminStatus": "stop",
"bgpLocalAddr": "0.0.0.0",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "0",
"bgpPeerOutUpdates": "0",
"bgpPeerInTotalMessages": "0",
"bgpPeerOutTotalMessages": "0",
"bgpPeerFsmEstablishedTime": "0",
"bgpPeerInUpdateElapsedTime": "0",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "10.45.63.161",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "idle",
"bgpPeerAdminStatus": "stop",
"bgpLocalAddr": "0.0.0.0",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "0",
"bgpPeerOutUpdates": "0",
"bgpPeerInTotalMessages": "0",
"bgpPeerOutTotalMessages": "0",
"bgpPeerFsmEstablishedTime": "0",
"bgpPeerInUpdateElapsedTime": "0",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e1:000d",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "idle",
"bgpPeerAdminStatus": "stop",
"bgpLocalAddr": "0.0.0.0",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "0",
"bgpPeerOutUpdates": "0",
"bgpPeerInTotalMessages": "0",
"bgpPeerOutTotalMessages": "0",
"bgpPeerFsmEstablishedTime": "0",
"bgpPeerInUpdateElapsedTime": "0",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e2:00a1",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "idle",
"bgpPeerAdminStatus": "stop",
"bgpLocalAddr": "0.0.0.0",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "0",
"bgpPeerOutUpdates": "0",
"bgpPeerInTotalMessages": "0",
"bgpPeerOutTotalMessages": "0",
"bgpPeerFsmEstablishedTime": "0",
"bgpPeerInUpdateElapsedTime": "0",
"context_name": ""
}
],
"bgpPeers_cbgp": [
{
"bgpPeerIdentifier": "10.44.32.13",
"afi": "ipv4",
"safi": "vpn",
"AcceptedPrefixes": "0",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "0",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "0",
"AcceptedPrefixes_delta": "0",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "0",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "0",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "10.45.63.161",
"afi": "ipv4",
"safi": "vpn",
"AcceptedPrefixes": "0",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "0",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "0",
"AcceptedPrefixes_delta": "0",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "0",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "0",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e1:000d",
"afi": "ipv6",
"safi": "vpn",
"AcceptedPrefixes": "0",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "0",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "0",
"AcceptedPrefixes_delta": "0",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "0",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "0",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e2:00a1",
"afi": "ipv6",
"safi": "vpn",
"AcceptedPrefixes": "0",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "0",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "0",
"AcceptedPrefixes_delta": "0",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "0",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "0",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
}
]
},
"poller": {
"devices": [
{
"bgpLocalAs": "65031"
}
],
"bgpPeers": [
{
"astext": "",
"bgpPeerIdentifier": "10.44.32.13",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "established",
"bgpPeerAdminStatus": "start",
"bgpLocalAddr": "10.44.32.14",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "1",
"bgpPeerOutUpdates": "4",
"bgpPeerInTotalMessages": "302",
"bgpPeerOutTotalMessages": "316",
"bgpPeerFsmEstablishedTime": "8497",
"bgpPeerInUpdateElapsedTime": "8491",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "10.45.63.161",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "established",
"bgpPeerAdminStatus": "start",
"bgpLocalAddr": "10.45.63.162",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "1",
"bgpPeerOutUpdates": "4",
"bgpPeerInTotalMessages": "303",
"bgpPeerOutTotalMessages": "313",
"bgpPeerFsmEstablishedTime": "8492",
"bgpPeerInUpdateElapsedTime": "8491",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e1:000d",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "established",
"bgpPeerAdminStatus": "start",
"bgpLocalAddr": "2001:0db8:85a3:0000:341a:8a2e:03e1:000e",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "1",
"bgpPeerOutUpdates": "3",
"bgpPeerInTotalMessages": "302",
"bgpPeerOutTotalMessages": "315",
"bgpPeerFsmEstablishedTime": "8487",
"bgpPeerInUpdateElapsedTime": "8486",
"context_name": ""
},
{
"astext": "",
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e2:00a1",
"bgpPeerRemoteAs": "65083",
"bgpPeerState": "established",
"bgpPeerAdminStatus": "start",
"bgpLocalAddr": "2001:0db8:85a3:0000:341a:8a2e:03e2:00a2",
"bgpPeerRemoteAddr": "0.0.0.0",
"bgpPeerInUpdates": "1",
"bgpPeerOutUpdates": "3",
"bgpPeerInTotalMessages": "303",
"bgpPeerOutTotalMessages": "314",
"bgpPeerFsmEstablishedTime": "8487",
"bgpPeerInUpdateElapsedTime": "8486",
"context_name": ""
}
],
"bgpPeers_cbgp": [
{
"bgpPeerIdentifier": "10.44.32.13",
"afi": "ipv4",
"safi": "vpn",
"AcceptedPrefixes": "1",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "3",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "1",
"AcceptedPrefixes_delta": "1",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "3",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "1",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "10.45.63.161",
"afi": "ipv4",
"safi": "vpn",
"AcceptedPrefixes": "1",
"DeniedPrefixes": "0",
"PrefixAdminLimit": "0",
"PrefixThreshold": "0",
"PrefixClearThreshold": "0",
"AdvertisedPrefixes": "3",
"SuppressedPrefixes": "0",
"WithdrawnPrefixes": "1",
"AcceptedPrefixes_delta": "1",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "0",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "3",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "0",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "1",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e1:000d",
"afi": "ipv6",
"safi": "vpn",
"AcceptedPrefixes": "1",
"DeniedPrefixes": "1",
"PrefixAdminLimit": "1",
"PrefixThreshold": "1",
"PrefixClearThreshold": "1",
"AdvertisedPrefixes": "1",
"SuppressedPrefixes": "1",
"WithdrawnPrefixes": "1",
"AcceptedPrefixes_delta": "1",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "1",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "1",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "1",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "1",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
},
{
"bgpPeerIdentifier": "2001:0db8:85a3:0000:341a:8a2e:03e2:00a1",
"afi": "ipv6",
"safi": "vpn",
"AcceptedPrefixes": "1",
"DeniedPrefixes": "1",
"PrefixAdminLimit": "1",
"PrefixThreshold": "1",
"PrefixClearThreshold": "1",
"AdvertisedPrefixes": "1",
"SuppressedPrefixes": "1",
"WithdrawnPrefixes": "1",
"AcceptedPrefixes_delta": "1",
"AcceptedPrefixes_prev": "0",
"DeniedPrefixes_delta": "1",
"DeniedPrefixes_prev": "0",
"AdvertisedPrefixes_delta": "1",
"AdvertisedPrefixes_prev": "0",
"SuppressedPrefixes_delta": "1",
"SuppressedPrefixes_prev": "0",
"WithdrawnPrefixes_delta": "1",
"WithdrawnPrefixes_prev": "0",
"context_name": ""
}
]
}
}
}