From a5f7a787415249f3b77fcc489e739a69955e98a5 Mon Sep 17 00:00:00 2001 From: thl-cmk <thl-cmk@outlook.com> Date: Mon, 1 Mar 2021 20:38:50 +0100 Subject: [PATCH] update project --- agent_based/checkpoint_asg_chassis.py | 11 ++++------- checkpoint_asg_chassis.mkp | Bin 2956 -> 2936 bytes 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/agent_based/checkpoint_asg_chassis.py b/agent_based/checkpoint_asg_chassis.py index 96b147a..f25c4a3 100644 --- a/agent_based/checkpoint_asg_chassis.py +++ b/agent_based/checkpoint_asg_chassis.py @@ -77,7 +77,6 @@ from .agent_based_api.v1 import ( register, Service, equals, - check_levels, Result, State, SNMPTree, @@ -113,7 +112,7 @@ class CheckPointASGChassis(NamedTuple): sgms: List -def parse_checkpoint_asg_chassis(string_table: List[StringTable]): # -> CheckPointASGChassis: +def parse_checkpoint_asg_chassis(string_table: List[StringTable]) -> CheckPointASGChassis: chassis = CheckPointASGChassis try: chassis.info = CheckPointASGChassisInfo(*string_table[0][0]) @@ -149,12 +148,11 @@ def check_checkpoint_asg_chassis(params, section: CheckPointASGChassis) -> Check for inv_chassis in inv_chassis_parms: inv_chassis = CheckPointASGChassisParams(*inv_chassis) if chassis.id == inv_chassis.id: - yield_text = 'Chassis %s: %s, grade: %s/%s' % ( - chassis.id, chassis.status, chassis.grade, chassis.maxgrade) + yield_text = 'Chassis %s: %s, grade: %s/%s' % (chassis.id, chassis.status, chassis.grade, chassis.maxgrade) if not chassis.status.lower() in ['active', 'standby'] or chassis.grade != chassis.maxgrade: yield Result(state=State.CRIT, summary=yield_text) elif (chassis.status != inv_chassis.status) or (chassis.grade != inv_chassis.grade) or (chassis.maxgrade != inv_chassis.maxgrade): - yield Result(State.WARNING, notice=yield_text + ' (expected: %s, grade: %s/%s)' % (inv_chassis.status, inv_chassis.grade, inv_chassis.maxgrade)) + yield Result(State.WARN, notice=yield_text + ' (expected: %s, grade: %s/%s)' % (inv_chassis.status, inv_chassis.grade, inv_chassis.maxgrade)) else: yield Result(state=State.OK, summary=yield_text) @@ -217,5 +215,4 @@ register.check_plugin( discovery_function=discovery_checkpoint_asg_chassis, check_function=check_checkpoint_asg_chassis, check_default_parameters={}, - check_ruleset_name='checkpoint_asg_chassis', -) +) \ No newline at end of file diff --git a/checkpoint_asg_chassis.mkp b/checkpoint_asg_chassis.mkp index 431c9531ee5ff0e6f50a543c63e5fc3afe8fbf4a..8d90a9964adfadca740dea1e530558e5f0819752 100644 GIT binary patch delta 2895 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 delta 2907 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 -- GitLab