ID: 12830
Title: Cleanup abandoned user profile directories after 30 days
Component: Multisite
Level: 1
Class: New feature
Version: 2.1.0i1
Each user that is able to log into the Checkmk GUI gets a user profile
directory created below <tt>var/check_mk/web/[user_id]</tt>.
During deletion of a user, the profile directory is not deleted automatically.
This is done to prevent loss of user configurations when users are deleted
accidentally and recreated later.
While this is helpful for the case mentioned above, this may result in
abandoned user profile directories. Especially in the case where a large number
of users was created (e.g. by an LDAP synchronization) and later removed, this
could lead to a large number of directories. With a large number of
directories, this may even affect the performance of different parts of the
GUI.
The now introduced housekeeping logic will detect all directories not belonging
to an existing user. For each of these directories it will find the most recent
modified file. In case this file modification is older than 30 days, the
profile directory will be deleted.
ID: 12491
Title: No autorefresh in Custom Graph editor
Component: metrics
Level: 1
Class: New feature
Version: 2.1.0i1
The custom graph editor in a pursuit of convenience would save changes and
refresh the page on every change. This convenience resulted in a high
performance penalty when editing graphs with multiple metrics, as the entire
page would need to be rendered again, and specially recollecting data from the
RRD files.
With this Werk, the custom graph editor does not execute the page reload upon
changes. The user is now responsible for this interaction. Following our UX
project, now there is an "Apply" button on the top left corner of the editor to
save and apply the changes to the graph. This allows users to place multiple
changes at once, without incurring in a performance penalty, due to the constant
refreshing of the editor.
Users do need to press the "Apply" button to save changes, it is now not enough
to just do changes and leave the editor.
ID: 11942
Title: webapi: fix TypeError when formatting tags
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
When formatting an error message, the formatting
code crashed when the tag contained "None" as a value.
This behavior has been fixed. No further action is needed.
ID: 12201
Title: esx_vsphere_vm_snapshots: Check crashes if there are snapshots from the future
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Now, if any of the snapshots has a creation time in the future, the following message is displayed:
"Snapshot with a creation time in future found. Please check your network time synchronisation."
ID: 12513
Title: Invalid rulesets for multiple choice service conditions
Component: Setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
Service rules with a predefined set of service conditions (as
opposed to a free text form) could not be edited (Checkmk 1.6)
or not even saved (up to and including Checkmk 2.0p3).
In particular this incuded the rule <i>"Lotus Domino Mail Queues"</i>.
ID: 12468
Title: BI aggregations no longer show duplicate subtrees and nodes
Component: BI
Level: 1
Class: Bug fix
Version: 2.1.0i1
Some search operations for BI nodes lead to similar (but not equal) results.
However, the generated aggregation nodes from these results could be identical.
A new deduplication mechanism fixes this bug.
ID: 12809
Title: mk-job.solaris: support for parameters containing spaces
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
mk-job does now support paramaters that contain spaces. E.g. the following commands will now work:
mk-job test ls
mk-job test ls -v
In order to apply this bugfix you need to redeploy the agent plugin.
ID: 12810
Title: check_mk_agent.solaris: fix error "integer expression expected"
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The check_mk_agent for solaris reported the error "integer expression expected"
while executing the "<<<job>>>" section.
The cause of this error is that solaris does not support "su -s".
This bugfix removes the parameter "-s" from the su command.
Therefore statistics for jobs of users that have no login shell (e.g. www-data)
are not supported for solaris systems.
In order to apply this bugfix you have to redeploy the agent.
ID: 12878
Title: <tt>systemd_units</tt>: Handle "●" as marker for broken units correctly
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The check plugin <tt>systemd_units</tt>, which monitors systemd units, did
not handle "●" as a marker for broken units correctly. This marker is used
when <tt>LC_ALL="C.UTF-8"</tt>, which is set by the Checkmk linux agent.
ID: 12877
Title: <tt>printer_supply</tt>: handle trailing null bytes in prtMarkerColorantValue
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The check plugin <tt>printer_supply</tt>, which monitors the fill levels of
printer supplies via SNMP, is now able to handle trailing null bytes in the
field prtMarkerColorantValue (observed for example for HP Jetdirect 153).
Previously, such null bytes broke the displaying of the corresponding service
output in the GUI.