From 5677bb1c6469ac0a00bd512849a6c15e0e86bdb6 Mon Sep 17 00:00:00 2001 From: cmk-bonobo <cmk.bonobo@arschkrebs.org> Date: Sat, 12 Apr 2025 15:21:46 +0200 Subject: [PATCH] added debug options --- hal9002/agent_based/hal9002_status.py | 6 ++++++ hal9002/agent_based/hal9002_storages.py | 5 +++++ hal9002/agent_based/hal9002_users.py | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/hal9002/agent_based/hal9002_status.py b/hal9002/agent_based/hal9002_status.py index 43c40cc..e16388c 100644 --- a/hal9002/agent_based/hal9002_status.py +++ b/hal9002/agent_based/hal9002_status.py @@ -1,6 +1,10 @@ #!/usr/bin/env python3 # pylint: disable=missing-module-docstring, unused-argument, missing-function-docstring +from pprint import pprint + +from cmk.utils import debug + # import necessary elements from API version 2 from cmk.agent_based.v2 import ( AgentSection, @@ -30,6 +34,8 @@ def discover_hal9002_status(section): def check_hal9002_status(params, section): """the check function""" + if debug.enabled(): + pprint(section) # print(params["state_if_update_is_available"]) status = section["status"] version = section["version"] diff --git a/hal9002/agent_based/hal9002_storages.py b/hal9002/agent_based/hal9002_storages.py index ba073f5..2c402c5 100644 --- a/hal9002/agent_based/hal9002_storages.py +++ b/hal9002/agent_based/hal9002_storages.py @@ -3,6 +3,9 @@ """HAL9002 check for storages""" import time +from pprint import pprint + +from cmk.utils import debug # import necessary elements from API version 2 from cmk.agent_based.v2 import ( @@ -41,6 +44,8 @@ def discover_hal9002_storages(section): def check_hal9002_storages(item, params, section): """the check function""" + if debug.enabled(): + pprint(section) curr_time = time.time() # needed for calculating rates attr = section.get(item) if not attr: diff --git a/hal9002/agent_based/hal9002_users.py b/hal9002/agent_based/hal9002_users.py index 928c13c..1f63959 100644 --- a/hal9002/agent_based/hal9002_users.py +++ b/hal9002/agent_based/hal9002_users.py @@ -2,6 +2,10 @@ # pylint: disable=line-too-long """HAL9002 checks for users""" +from pprint import pprint + +from cmk.utils import debug + # import necessary elements from API version 2 from cmk.agent_based.v2 import ( AgentSection, @@ -38,6 +42,8 @@ def discover_hal9002_users(section): def check_hal9002_users(item, params, section): """the check function""" + if debug.enabled(): + pprint(section) attr = section.get(item) if not attr: # if a previously found user does not exist anymore, create a meaningful result