From ddb0ca92c97fb80190f57aa5fa97c3390776137b Mon Sep 17 00:00:00 2001 From: cmk-bonobo Date: Sat, 12 Apr 2025 15:21:58 +0200 Subject: [PATCH] added debug options --- nextcloud/agent_based/nextcloud_database.py | 5 +++++ nextcloud/agent_based/nextcloud_info.py | 4 ++++ nextcloud/agent_based/nextcloud_users.py | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/nextcloud/agent_based/nextcloud_database.py b/nextcloud/agent_based/nextcloud_database.py index db64233..7d4b8a5 100644 --- a/nextcloud/agent_based/nextcloud_database.py +++ b/nextcloud/agent_based/nextcloud_database.py @@ -4,6 +4,9 @@ from collections.abc import Mapping from typing import NotRequired, TypedDict +from pprint import pprint + +from cmk.utils import debug from cmk.agent_based.v2 import ( AgentSection, @@ -43,6 +46,8 @@ def discover_nextcloud_database(section) -> DiscoveryResult: def check_nextcloud_database(params, section) -> CheckResult: + if debug.enabled(): + pprint(section) for key in section: if key == "database": opcache_hit_rate = section[key]["opcache_hit_rate"] diff --git a/nextcloud/agent_based/nextcloud_info.py b/nextcloud/agent_based/nextcloud_info.py index 6cd8621..0c62b81 100644 --- a/nextcloud/agent_based/nextcloud_info.py +++ b/nextcloud/agent_based/nextcloud_info.py @@ -3,7 +3,9 @@ # pylint: disable=line-too-long, too-many-branches, too-many-locals, too-many-statements from datetime import datetime +from pprint import pprint +from cmk.utils import debug from cmk.agent_based.v2 import ( AgentSection, CheckPlugin, @@ -42,6 +44,8 @@ def discover_nextcloud_info(section) -> DiscoveryResult: def check_nextcloud_info(params, section) -> CheckResult: for key in section: + if debug.enabled(): + pprint(section) if key == "nextcloud": _level_type, levels_free_space = params["levels_free_space"] _level_type, levels_number_of_files = params["levels_number_of_files"] diff --git a/nextcloud/agent_based/nextcloud_users.py b/nextcloud/agent_based/nextcloud_users.py index 5a21c03..5a68333 100644 --- a/nextcloud/agent_based/nextcloud_users.py +++ b/nextcloud/agent_based/nextcloud_users.py @@ -3,6 +3,9 @@ # pylint: disable=line-too-long, too-many-locals from time import time +from pprint import pprint + +from cmk.utils import debug from cmk.agent_based.v2 import ( AgentSection, @@ -42,6 +45,8 @@ def discover_nextcloud_users(section) -> DiscoveryResult: def check_nextcloud_users(item, params, section) -> CheckResult: + if debug.enabled(): + pprint(section) userid = item quota_used_percent = section[item][0] quota_used_bytes = section[item][1]