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 d94fa934 authored by thl-cmk's avatar thl-cmk :flag_na:
Browse files

update project

parent 14ddaefd
No related branches found
No related tags found
No related merge requests found
......@@ -37,4 +37,9 @@
2023-06-11: set upper cmk version to 2.2.0b1 for bgp_peer-2.0.1-20230611.mkp
2023-06-11: moved wato file to check_parameters sub directory
removed declare_invtable_view from view definition on cmk 2.2 (see werk 15493)
<<<<<<< HEAD
2023-06-13: added huawei metrics from huawei_bgp_peer
=======
2023-08-17: fix removed internal_item form check_default_parameters (THX mail[at]bastian-kuhn[dot]de)
added warning if internal_item is missing in params
>>>>>>> c8f94f1 (update project)
[PACKAGE]: ../../raw/master/bgp_peer-2.2.2-20230817.mkp "bgp_peer-2.2.2-20230817.mkp"
# BGP Peer
Check plugin to monitor the status of BGP peers and inventory plugin for static BGP peer data.
......
......@@ -32,6 +32,8 @@
# fix type error in discovery (CMK2.1 GUI only)
# 2023-02-20: fix crash if metric data is None
# 2023-03-26: optimized output of metrics, GetRateError will not be set to 0 anymore
# 2023-08-17: fix removed internal_item form check_default_parameters (THX mail[at]bastian-kuhn[dot]de)
# added warning if internal_item is missing in params
# Example Agent Output:
# BGP4-MIB
......@@ -122,7 +124,16 @@ def discovery_bgp_peer(params, section: Dict[str, BgpPeer]) -> DiscoveryResult:
def check_bgp_peer(item, params, section: Dict[str, BgpPeer]) -> CheckResult:
item = params.get('internal_item', item)
if not params.get('internal_item'):
yield Result(
state=State.WARN,
summary='This service is using old parameters (see details)',
details='This service is using old parameters. To refresh the parameters you need to do a "Tabula rasa" '
'(Discover services -> Remove all and find new)',
)
else:
item = params['internal_item']
neighborstate = params['neighborstate']
peer_not_found_state = params['peernotfound']
......@@ -253,8 +264,6 @@ register.check_plugin(
'peernotfound': 2,
'admindown': 1,
'noprefixlimit': 1,
# 'accepted_prefixes_upper_levels': (None, None), # Type error in discovery (cmk2.1 GUI only)
# 'accepted_prefixes_lower_levels': (None, None), # Type error in discovery (cmk2.1 GUI only)
'neighborstate': {
'1': 2, # idle
'2': 1, # connect
......@@ -263,7 +272,6 @@ register.check_plugin(
'5': 1, # openconfirm
'6': 0, # established
},
'internal_item': None,
},
check_ruleset_name='bgp_peer',
)
File added
File deleted
......@@ -37,7 +37,7 @@
'wato/check_parameters/inv_bgp_peer.py']},
'name': 'bgp_peer',
'title': 'BGP Peer',
'version': '2.2.1-20230613',
'version': '2.2.2-20230817',
'version.min_required': '2.2.0b1',
'version.packaged': '2.2.0p2',
'version.packaged': '2.2.0p7',
'version.usable_until': None}
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