ID: 13605
Title: win-agent creates allow-legacy-pull on upgrade from 2.0(or earlier) version
Component: Checks & agents
Level: 2
Class: New feature
Version: 2.2.0i1
With this release the unencrypted connection may be allowed only when performing
upgrade from version 2.0 or earlier.
ID: 13094
Title: Various ValueSpec-related API cleanups
Component: Checks & agents
Level: 2
Class: New feature
Version: 2.2.0i1
Various changes have been done to <tt>ValueSpec</tt> and its subclasses,
improving maintainability and robustness. If you don't write your own
complicated <tt>ValueSpec</tt> subclasses and you don't have any self-written
complicated check parameters, you are probably not affected.
<ul>
<li>
<tt>ValueSpec</tt>'s constructor doesn't accept any random unspecifed
keyword arguments anymore. It is better to raise an exception at the
incorrect call site than silently accepting every typo. To fix any problems
with this change, just remove the offending keyword arguments, they served
no purpose after all.
</li>
<li>
<tt>ValueSpec.canonical_value()</tt> is an abstract method now, otherwise we
force lots of places to handle <tt>None</tt>. Previously quite a few things
worked only more or less by accident. If you implement your own
<tt>ValueSpec</tt> subclass, you have to implement that method now, unless
an intermediate class already does it for you.
</li>
<li>
<tt>DropdownChoice</tt> and <tt>CascadingDropdown</tt> don't have a
<tt>no_preselect</tt> keyword argument anymore. It was redundant, because
<tt>no_preselect_title</tt> is enough: If this keyword argument is not
<tt>None</tt>, <tt>no_preselect=True</tt> is implied. Previously one could
specify nonsensical combinations of those arguments. To fix any problems
with this change, just drop the <tt>no_preselect</tt> keyword argument.
</li>
<li>
<tt>Alternative</tt>, <tt>UploadOrPasteTextFile</tt>, <tt>TextOrRegExp</tt>,
and <tt>CAorCAChain</tt> don't have a <tt>style</tt> keyword argument
anymore. It didn't serve any purpose since Checkmk 2.0. Just remove it.
</li>
</ul>
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: 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: 13623
Title: New default dashboards for linux and windows
Component: Multisite
Level: 2
Class: New feature
Version: 2.1.0i1
With this werk 4 new default dashboards are added to Checkmk. These are:
* <b>Linux hosts</b>: A default dashboard to be used for a (smaller) group of Linux hosts, e.g. a cluster. You will find this dashboard in the "Overview" topic of the Monitor menu.
* <b>Windows hosts</b>: A default dashboard like the above but for windows hosts.
* <b>Single Linux host</b>: A host specific dashboard for Linux hosts. This dashboard is available through the context of a Linux host or though the link of the particular host in the overview dashboard.
* <b>Single Windows host</b>: A host specific dashboard like the above but for windows hosts.
You will find the group dashboards on Monitor > Overview and below the entry
"All hosts". Both dashboards are prefilterted to hosts with the according
operating system. But the scope is a smaller group of related host, e.g. a
cluster of linux or windows server. Because of that it is recommended, to add
more filters to get an actual overview of a specifc group of linux/windows
hosts.
The single host dashboards linked in the host name column, reachable through
the "Host information" dashlet of the group dashboard. Alternatively you
can reach them through the host overview itself by the "Host" dropdown at
the topic "Overview".
ID: 13083
Title: cleanup only very old activations
Component: Core & setup
Level: 2
Class: Bug fix
Version: 2.1.0i1
During the process of "activating changes" it was possible
in certain situations that the activation-ID would disappear before
the activation could have a chance to complete.
Investigations showed that a cleanup job removed these activations
before they even started. This could then manifest itself as the error:
"Missing Activation ID" or a response with a 404 status in the REST API.
This werk fixes this problem by changing the cleanup job to only consider
activations which are at least an hour (3600 seconds) old.
There are no further changes needed for this to take effect.
ID: 13288
Title: Improve speed of activate changes by incremental activating changes
Component: Setup
Level: 2
Class: New feature
Version: 2.1.0i1
With this change the microcore and its helper processes are able to reuse parts of the previous configuration,
without compiling everything anew. Only actually changed hosts will be fully recompiled.
This can significantly reduce the waiting time for "Activate changes".
In addition, the workload during the compilation phase is also reduced, giving the monitoring core some room to breathe.
F+:
## Compilation time comparison using a demo config with 150k services ##
# Full compiliation of all hosts (default behaviour in all previous versions)
real 0m21.107s
user 2m10.626s
sys 0m2.581s
# Using new incremental activation
real 0m6.936s
user 0m24.366s
sys 0m1.492s
F-:
The incremental activation mechanism is used automatically when it is feasible.
Actions where hosts are changed (edit/add/remove/discovery) can make use of this new feature.
However, changes to rulesets require a complete recompilation of the entire configuration, just as in previous versions.
ID: 13574
Title: Update net-snmp lib to 5.9.1
Component: inline-snmp
Level: 2
Class: Bug fix
Version: 2.1.0i1
We now ship omd with the net-snmp lib in version 5.9.1.
This was motivated by several reasons:
* The previously used net-snmp lib had a bug in the python C binding which caused any higher auth protocol then SHA/MD5 not working. (e.g. SHA256, SHA512 etc.). This affected the inline SNMP mode in checkmk only.
* The net-snmp project had a long time no releases. So we now want to go for the latest release.
ID: 13574
Title: Update net-snmp lib to 5.9.1
Component: inline-snmp
Level: 2
Class: Bug fix
Version: 2.1.0i1
We now ship omd with the net-snmp lib in version 5.9.1.
This was motivated by several reasons:
* The previously used net-snmp lib had a bug in the python C binding which caused any higher auth protocol then SHA/MD5 not working. (e.g. SHA256, SHA512 etc.). This affected the inline SNMP mode in checkmk only.
* The net-snmp project had a long time no releases. So we now want to go for the latest release.