ID: 11763
Title: Do not clear changes when editing central site configuration
Component: Setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
Previously editing the central site settings in a distributed setup cleared all
pending changes of this site.
ID: 11774
Title: Ignore time synchronization on containers
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Time synchronization commands on containers lead to a execution time of the linux
agent of over 30 seconds, as the corresponding commands timed out.
Time synchronization is not required on containers, thus we now skip the timesyncd
and ntp sections on both docker and LXC containers.
ID: 11773
Title: docker_container_mem: crash during discovery: KeyError('stats')
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The docker_container_mem section plugin crashed upon output from a container that was running,
but did not provide any memory statistics. This may happen if the memory cgroup is not enabled
in the kernel.
Such containers will be discovered, but the service will always be {UNKNOWN}.
If your setup deliberately includes such hosts, you can ignore the service using the
"Disabled services" ruleset.
ID: 11762
Title: Site attribute of hosts / folders is now limited to distributed setup sites
Component: Setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
In the host and folder attribute configuration, previous Checkmk versions
allowed the user to select all configured remote sites. This included status
only sites and remote sites Checkmk is replicating the configuration to.
The setup is not able to replicate configurations to status only sites. For
this reason it does not make sense to configure status only sites on hosts or
folders. This change now excludes the status only sites from these attributes.
ID: 10130
Title: Fixed performance bug in monitoring history cache
Component: Core & setup
Level: 2
Class: Bug fix
Version: 2.1.0i1
During startup, the CMC caches information from the monitoring history up to
a given horizon in the past. This caching had a performance bug (quadratic
complexity), resulting in caching times of several days or even more,
depending on the content of the monitoring history. This has been fixed,
caching time is now linear in the size of the monitoring history.
ID: 11771
Title: mk_docker.py: Exception in section_container_agent
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
A bug during fetching the data from a Checkmk agent installed on a container has been fixed.
ID: 11769
Title: Automation calls crashing upon non-automigrateable plugins
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The error messages produced if unmigratable plugins are encountered lead to crashing automation calls.
These messages are now only displayed if the cmk binary is executed from the command line.
ID: 11770
Title: mk_docker.py: The plugin crashed with a SyntaxError
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The "SyntaxError: from __future__ imports must occur at the beginning of the file" crash is fixed.
ID: 11761
Title: hp_msa_controller: Fix incompatibility between ruleset and check
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The check was using a legacy format for the default parameters which
confused the migration of autochecks during "omd update". In previous
versions of Checkmk 2.0, this resulted in an error message like this:
C+:
+ Rewriting autochecks...
Transform failed: host='a', plugin='hp_msa_controller', ruleset='cpu_utilization_multiitem', params=(80.0, 90.0), error=AssertionError('Dictionary.transform_value() got a non-dict: (80.0, 90.0)')
C-:
ID: 11667
Title: Set default unique connection ID on dynamic host connection creation
Component: Multisite
Level: 1
Class: New feature
Version: 2.1.0i1
You had to set up a unique ID on connection creation. In order to clear up
ambiguity about what actually needs to be entered, we will set a standard in
the future.