From 8a2ce01dc1811cfd08b731e6bcdbef4d63793144 Mon Sep 17 00:00:00 2001 From: Mathieu Poussin <359877+kedare@users.noreply.github.com> Date: Mon, 24 Feb 2020 09:49:42 +0100 Subject: [PATCH] Added support for reading advertised BGP prefixes for Arista-eos (#11147) * Arista: Add support for reading advertised BGP prefixes * Remove useless condition, fix $out_prefixes --- includes/polling/bgp-peers.inc.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/includes/polling/bgp-peers.inc.php b/includes/polling/bgp-peers.inc.php index 88b07b6139..f823409e61 100644 --- a/includes/polling/bgp-peers.inc.php +++ b/includes/polling/bgp-peers.inc.php @@ -385,10 +385,11 @@ if (\LibreNMS\Config::get('enable_bgp')) { } else { $tmp_peer = $peer['bgpPeerIdentifier']; } - if (empty($a_prefixes)) { - $a_prefixes = snmpwalk_cache_multi_oid($device, 'aristaBgp4V2PrefixInPrefixesAccepted', $a_prefixes, 'ARISTA-BGP4V2-MIB', null, '-OQUs'); - } + $a_prefixes = snmpwalk_cache_multi_oid($device, 'aristaBgp4V2PrefixInPrefixesAccepted', $a_prefixes, 'ARISTA-BGP4V2-MIB', null, '-OQUs'); + $out_prefixes = snmpwalk_cache_multi_oid($device, 'aristaBgp4V2PrefixOutPrefixes', $out_prefixes, 'ARISTA-BGP4V2-MIB', null, '-OQUs'); + $cbgpPeerAcceptedPrefixes = $a_prefixes["1.$afi.$tmp_peer.$afi.$safi"]['aristaBgp4V2PrefixInPrefixesAccepted']; + $cbgpPeerAdvertisedPrefixes = $out_prefixes["1.$afi.$tmp_peer.$afi.$safi"]['aristaBgp4V2PrefixOutPrefixes']; } if ($device['os_group'] === 'vrp') {