Collection of CheckMK checks (see https://checkmk.com/). All checks and plugins are provided as is. Absolutely no warranty. Send any comments to thl-cmk[at]outlook[dot]com

Skip to content
Snippets Groups Projects
Commit fd788427 authored by thl-cmk's avatar thl-cmk :flag_na:
Browse files

update project

parent 42b33c1e
No related branches found
No related tags found
No related merge requests found
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
# 2020-07-20: added BGP prefix counter # 2020-07-20: added BGP prefix counter
# 2022-04-30: code cleanup/streamlining # 2022-04-30: code cleanup/streamlining
# 2022-05-09: added item to BgpPeer class, this is used in the discovery function # 2022-05-09: added item to BgpPeer class, this is used in the discovery function
# 2022-05-11: changed bgp_get_peer_entry to get proper parameters instead of Nontransparent list
# added remote_as to BgpPeerItem
# #
# snmpwalk sample # snmpwalk sample
...@@ -128,20 +130,20 @@ def parse_huawei_bgp_peer(string_table: List[StringTable]) -> Dict[str, BgpPeer] ...@@ -128,20 +130,20 @@ def parse_huawei_bgp_peer(string_table: List[StringTable]) -> Dict[str, BgpPeer]
peer_table = {} peer_table = {}
for entry in hwbgpPeer2Entry: for entry in hwbgpPeer2Entry:
oid_end, remote_address, state, fsm_established_counter, fsm_established_time, unavail_reason = entry oid_end, remote_as, remote_address, state, fsm_established_counter, fsm_established_time, unavail_reason = entry
bgp_peer = bgp_get_peer_entry([ bgp_peer = bgp_get_peer_entry(
remote_address, remote_addr=remote_address,
state, remote_as=remote_as,
'2', # admin_state set to not admin_down peer_state=state,
None, # in_updates admin_state='2', # admin_state set to not admin_down
None, # out_updates in_updates=None, # in_updates
None, # in_messages out_updates=None, # out_updates
None, # out_messages in_messages=None, # in_messages
fsm_established_counter, out_messages=None, # out_messages
fsm_established_time, fsm_established_transitions=fsm_established_counter,
None, # in_update_elapsed_time fsm_established_time=fsm_established_time,
] in_update_elapsed_time=None, # in_update_elapsed_time
) )
if bgp_peer: if bgp_peer:
afi, safi = oid_end.split('.')[1:3] afi, safi = oid_end.split('.')[1:3]
...@@ -187,7 +189,7 @@ register.snmp_section( ...@@ -187,7 +189,7 @@ register.snmp_section(
oids=[ oids=[
OIDEnd(), # 0.afi.safi.adresstype.length.RemotePeerIP OIDEnd(), # 0.afi.safi.adresstype.length.RemotePeerIP
# '1', # hwBgpPeerNegotiatedVersion # '1', # hwBgpPeerNegotiatedVersion
# '2', # hwBgpPeerRemoteAs '2', # hwBgpPeerRemoteAs
'4', # hwBgpPeerRemoteAddr '4', # hwBgpPeerRemoteAddr
'5', # hwBgpPeerState '5', # hwBgpPeerState
'6', # hwBgpPeerFsmEstablishedCounter '6', # hwBgpPeerFsmEstablishedCounter
......
No preview for this file type
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
'name': 'huawei_bgp_peer', 'name': 'huawei_bgp_peer',
'num_files': 2, 'num_files': 2,
'title': 'Huawei BGP Peer', 'title': 'Huawei BGP Peer',
'version': '20220509.v.0.3', 'version': '20220511.v.0.4',
'version.min_required': '2.0.0', 'version.min_required': '2.0.0',
'version.packaged': '2021.09.20', 'version.packaged': '2021.09.20',
'version.usable_until': None} 'version.usable_until': None}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment