diff --git a/agent_based/arista_bgp_peer.py b/agent_based/arista_bgp_peer.py index 9570c4b25b670364607cb2856cf8416c2400cd25..2ac7500b0f7be58b8c44e1befb0fa8e7e320cbc8 100644 --- a/agent_based/arista_bgp_peer.py +++ b/agent_based/arista_bgp_peer.py @@ -76,8 +76,8 @@ def parse_arista_bgp_peer(string_table: List[StringByteTable]) -> Optional[Dict[ peer_prefixes[index] = [prefixes] for entry in BgpPeerTable: - oid_end, remote_as, remote_id, admin_state, peer_state, in_updates, out_updates, in_messages, out_messages, \ - fsm_established_transitions, fsm_established_time, in_update_elapsed_time = entry + oid_end, remote_as, remote_id, admin_state, peer_state, description, in_updates, out_updates, \ + in_messages, out_messages, fsm_established_transitions, fsm_established_time, in_update_elapsed_time = entry remote_addr = bgp_get_ip_address_from_oid(f'{oid_end[2:]}') @@ -85,6 +85,7 @@ def parse_arista_bgp_peer(string_table: List[StringByteTable]) -> Optional[Dict[ remote_addr=remote_addr, peer_state=peer_state, admin_state=admin_state, + description=description, remote_as=remote_as, in_updates=in_updates, out_updates=out_updates, @@ -122,6 +123,7 @@ register.snmp_section( OIDBytes('2.1.11'), # aristaBgp4V2PeerRemoteIdentifier '2.1.12', # aristaBgp4V2PeerAdminStatus '2.1.13', # aristaBgp4V2PeerState + '2.1.14', # aristaBgp4V2PeerDescription '7.1.1', # aristaBgp4V2PeerInUpdates '7.1.2', # aristaBgp4V2PeerOutUpdates '7.1.3', # aristaBgp4V2PeerInTotalMessages diff --git a/arista_bgp_peer.mkp b/arista_bgp_peer.mkp index 1908d9891cb3b68929da876be0815e96e0e4c532..1f716ef8cbf78d05b5eb80509bd7b92d19a16b79 100644 Binary files a/arista_bgp_peer.mkp and b/arista_bgp_peer.mkp differ