CMK version: 2.2.0p12
OS version: Debian bookworm (Proxmox LXC)
Error message: DHCP Pool - check failed - please submit a crash report! (Crash-ID: 5cbf89dc-7400-11ee-a2cc-363a195dbb1d)
Output of “cmk --debug -vvn hostname”: (If it is a problem with checks or plugins)
cmk --debug -vvn opn.domain.tld
Checkmk version 2.2.0p12
+ FETCHING DATA
Source: SourceInfo(hostname='opn.domain.tld, ipaddress='10.1.21.254', ident='agent', fetcher_type=<FetcherType.TCP: 8>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f1d55625590]
Read from cache: AgentFileCache(opn.domain.tld, path_template=/omd/sites/cmk/tmp/check_mk/cache/{hostname}, max_age=MaxAge(checking=0, discovery=90.0, inventory=90.0), simulation=False, use_only_cache=False, file_cache_mode=6)
Not using cache (Too old. Age is 6 sec, allowed is 0 sec)
[TCPFetcher] Execute data source
Connecting via TCP to 10.1.21.254:6556 (5.0s timeout)
Detected transport protocol: TransportProtocol.PLAIN (b'<<')
Reading data from agent
Closing TCP connection to 10.1.21.254:6556
Write data to cache file /omd/sites/cmk/tmp/check_mk/cache/opn.domain.tld
Trying to acquire lock on /omd/sites/cmk/tmp/check_mk/cache/opn.domain.tld
Got lock on /omd/sites/cmk/tmp/check_mk/cache/opn.domain.tld
Releasing lock on /omd/sites/cmk/tmp/check_mk/cache/opn.domain.tld
Released lock on /omd/sites/cmk/tmp/check_mk/cache/opn.domain.tld
[cpu_tracking] Stop [7f1d55625590 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.6400000005960464))]
Source: SourceInfo(hostname='opn.domain.tld', ipaddress='10.1.21.254', ident='piggyback', fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f1d55625590]
Read from cache: NoCache(opn.domain.tld, path_template=/dev/null, max_age=MaxAge(checking=0.0, discovery=0.0, inventory=0.0), simulation=False, use_only_cache=False, file_cache_mode=1)
[PiggybackFetcher] Execute data source
No piggyback files for 'opn.domain.tld'. Skip processing.
No piggyback files for '10.1.21.254'. Skip processing.
[cpu_tracking] Stop [7f1d55625590 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
+ PARSE FETCHER RESULTS
<<<check_mk>>> / Transition NOOPParser -> HostSectionParser
<<<cpu>>> / Transition HostSectionParser -> HostSectionParser
<<<df>>> / Transition HostSectionParser -> HostSectionParser
<<<isc_dhcpd>>> / Transition HostSectionParser -> HostSectionParser
<<<kernel>>> / Transition HostSectionParser -> HostSectionParser
<<<labels:sep(0)>>> / Transition HostSectionParser -> HostSectionParser
<<<statgrab_mem>>> / Transition HostSectionParser -> HostSectionParser
<<<mounts>>> / Transition HostSectionParser -> HostSectionParser
<<<statgrab_net>>> / Transition HostSectionParser -> HostSectionParser
<<<netctr>>> / Transition HostSectionParser -> HostSectionParser
<<<ntp>>> / Transition HostSectionParser -> HostSectionParser
<<<ps>>> / Transition HostSectionParser -> HostSectionParser
<<<sshd_config>>> / Transition HostSectionParser -> HostSectionParser
<<<tcp_conn_stats>>> / Transition HostSectionParser -> HostSectionParser
<<<lnx_thermal:sep(124)>>> / Transition HostSectionParser -> HostSectionParser
<<<uptime>>> / Transition HostSectionParser -> HostSectionParser
<<<zfsget>>> / Transition HostSectionParser -> HostSectionParser
<<<zfs_arc_cache>>> / Transition HostSectionParser -> HostSectionParser
<<<zpool_status>>> / Transition HostSectionParser -> HostSectionParser
<<<local:sep(0)>>> / Transition HostSectionParser -> HostSectionParser
HostKey(hostname='opn.domain.tld', source_type=<SourceType.HOST: 1>) -> Add sections: ['check_mk', 'cpu', 'df', 'isc_dhcpd', 'kernel', 'labels', 'lnx_thermal', 'local', 'mounts', 'netctr', 'ntp', 'ps', 'sshd_config', 'statgrab_mem', 'statgrab_net', 'tcp_conn_stats', 'uptime', 'zfs_arc_cache', 'zfsget', 'zpool_status']
HostKey(hostname='opn.domain.tld', source_type=<SourceType.HOST: 1>) -> Add sections: []
Received no piggyback data
[cpu_tracking] Start [7f1d55636390]
value store: synchronizing
Trying to acquire lock on /omd/sites/cmk/tmp/check_mk/counters/opn.domain.tld
Got lock on /omd/sites/cmk/tmp/check_mk/counters/opn.domain.tld
value store: loading from disk
Releasing lock on /omd/sites/cmk/tmp/check_mk/counters/opn.domain.tld
Released lock on /omd/sites/cmk/tmp/check_mk/counters/opn.domain.tld
[cpu_tracking] Stop [7f1d55636390 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.010000001639127731))]
Trying to acquire lock on /omd/sites/cmk/var/check_mk/crashes/base/60646652-7400-11ee-85e5-363a195dbb1d/crash.info
Got lock on /omd/sites/cmk/var/check_mk/crashes/base/60646652-7400-11ee-85e5-363a195dbb1d/crash.info
Releasing lock on /omd/sites/cmk/var/check_mk/crashes/base/60646652-7400-11ee-85e5-363a195dbb1d/crash.info
Released lock on /omd/sites/cmk/var/check_mk/crashes/base/60646652-7400-11ee-85e5-363a195dbb1d/crash.info
Traceback (most recent call last):
File "/omd/sites/cmk/bin/cmk", line 118, in <module>
exit_status = modes.call("--check", None, opts, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/modes/__init__.py", line 68, in call
return handler(*handler_args)
^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/modes/check_mk.py", line 2003, in mode_check
with error_handler:
File "/omd/sites/cmk/lib/python3/cmk/checkers/error_handling.py", line 59, in __exit__
self._result = _handle_failure(
^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/checkers/error_handling.py", line 95, in _handle_failure
raise exc
File "/omd/sites/cmk/lib/python3/cmk/base/modes/check_mk.py", line 2006, in mode_check
check_result = checking.execute_checkmk_checks(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/agent_based/checking/_checking.py", line 117, in execute_checkmk_checks
service_results = check_host_services(
^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/agent_based/checking/_checking.py", line 293, in check_host_services
submittables = [
^
File "/omd/sites/cmk/lib/python3/cmk/base/agent_based/checking/_checking.py", line 303, in <listcomp>
else get_aggregated_result(
^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/agent_based/checking/_checking.py", line 413, in get_aggregated_result
consume_check_results(
File "/omd/sites/cmk/lib/python3/cmk/base/api/agent_based/checking_classes.py", line 484, in consume_check_results
for subr in subresults:
File "/omd/sites/cmk/lib/python3/cmk/base/api/agent_based/register/check_plugins.py", line 93, in filtered_generator
for element in generator(*args, **kwargs):
File "/omd/sites/cmk/lib/python3/cmk/base/api/agent_based/register/check_plugins_legacy.py", line 207, in check_result_generator
subresults = _normalize_check_function_return_value(sig_function(**kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/lib/python3/cmk/base/api/agent_based/register/check_plugins_legacy.py", line 168, in _normalize_check_function_return_value
return list(subresults)
^^^^^^^^^^^^^^^^
File "/omd/sites/cmk/share/check_mk/checks/isc_dhcpd", line 95, in check_isc_dhcpd
for check_result in check_dhcp_pools_levels(
File "/omd/sites/cmk/lib/python3/cmk/base/check_legacy_includes/dhcp_pools.py", line 21, in check_dhcp_pools_levels
for new_api_object in dhcp_pools.check_dhcp_pools_levels(free, used, pending, size, params):
File "/omd/sites/cmk/lib/python3/cmk/base/plugins/agent_based/utils/dhcp_pools.py", line 32, in check_dhcp_pools_levels
if (levels := params.get(f"{category}_leases")) is not None:
^^^^^^^^^^
AttributeError: 'tuple' object has no attribute 'get'
Agent Output of isc_dhcp:
<<<isc_dhcpd>>>
[general]
PID: 40391
[pools]
10.5.0.100 10.5.0.200
10.0.9.100 10.0.9.200
[leases]