ID: 13697
Title: "Check_MK Agent" service: Combine with new plugin service
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
This werk reorganizes the way information about the agent deployment is presented.
It is only incompatible for users that configured rules using the rule
"<i>Checkmk agent plugins</i>", which was only present in Checkmk version 2.1.0b1.
That rule is deprecated and must be reconfigured accordingly.
No further action must be taken.
The service "Check_MK Agent" now includes the monitoring of deployed agent plugins
and local checks. You can configure expected versions using the ruleset "<i>Checkmk Agent</i>".
Since the service no longer exclusively deals with information regarding the agent
update, the service check command is changed from <tt>check_mk-check_mk_agent_update</tt>
to <tt>check_mk-checkmk_agent</tt>.
ID: 13604
Title: The agent controller featuring transport encryption and compression now supports Windows 7 as well
Component: Checks & agents
Level: 2
Class: New feature
Version: 2.2.0i1
ID: 13816
Title: fix chrony and systemd-timesynced interaction
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
timedsynced agent check accidentily deactivated the chronyd service, if used. Now the timesyncd check is skipped if chronyd or VBoxService are present.
ID: 13758
Title: ipmi_sensors: Fix crash due to incomplete IPMI data
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The check plugin <tt>ipmi_sensors</tt> crashed with
<tt>AttributeError ('NoneType' object has no attribute 'startswith')</tt>
in case the IPMI datasource started to deliver incomplete data. This can
happen for example due to bugs in IPMI firmwares related to SDR caching.
With this werk, the corresponding services go stale instead of a crash.
ID: 13757
Title: Ps check on Linux: Handle processes with deleted cgroups
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The ps (process) check on Linux was not able to handle processes with deleted
cgroups. Such processes result in crashes such as
"ValueError (invalid literal for int() with base 10: '...')"
The Linux ps check now handles such processes correctly. It appends "(deleted)"
to the cgroup of the process, as is done by the <tt>ps</tt> command.
ID: 13702
Title: Agent controller: rename <tt>register-surrogate-pull</tt> to <tt>proxy-register</tt>
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
This change is only incompatible for user who scripted tools against the
2.1.0b1 version of the agent controller <tt>cmk-agent-ctl</tt>.
The subcommand <tt>register-surrogate-pull</tt> has been renamed to
<tt>proxy-register</tt>, as it is easier to type and to remember.
ID: 13723
Title: Fix permission check when editing a report
Component: Reporting & Availability
Level: 2
Class: Security fix
Version: 2.2.0i1
When editing a report the permissions were not checked properly. A user could
guess the report name and owner and view the editing page of the report and
edit the report.
ID: 13772
Title: Add Google Cloud Platform support
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
Add support for Google Cloud Platform (GCP). To enable GCP monitoring add
an agent rule for "Google Cloud Platform (GCP)". For each project you want
to monitor you need a service account with the "Viewer" role and a json
private key. One rule has to be created per project.
Monitored GCP services
- Google Cloud Storage (GCS)
ID: 13344
Title: KUBE: kube_pod_status updated rule set
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
The status of a pod with an erronous container will often change. This happens even if there is
no meaningful change in the underlying problem. Previously, the kube_pod_status check would alert
if a specific status would persist for too long. However, changes of status would reset the
corresponding timer. The new rule set allows configuring a timer for a group of statuses.