ID: 13877
Title: Fix possible UnicodeDecodeError on notify of users via mail
Component: Notifications
Level: 1
Class: Bug fix
Version: 2.2.0i1
Notifying users with the option "Send an E-Mail" via "Notify users" could lead
to an UnicodeDecodeError.
ID: 13843
Title: Active discovery check: use cached data
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The active discovery check <i>Check_MK Discovery</i> did not use cached data.
This could lead to lost logwatch messages.
Upon retriggering the <i>Check_MK Discovery</i> service, we now firstly trigger the <i>Check_MK</i> service (thereby updating the caches) and then run the <i>Check_MK Discovery</i> service on the cached data.
That way, we get the live information without loosing log messages.
ID: 13679
Title: Better detection of physical CPUs and CPU cores on Solaris
Component: HW/SW Inventory
Level: 1
Class: Bug fix
Version: 2.2.0i1
The hardware/software-inventory plugin now uses some <tt>psrinfo</tt>
commands to determine information about physical CPUs,
cores, and virtual CPUs.
The previous method of parsing the output of <tt>prtpicl</tt> turned
out insufficient on some Solaris systems.
Furthermore, if some information is not available via <tt>psrinfo</tt>
(This may be the case for the number of cores), it will be left out
in the HW/SW inventory table instead of displaying a misleading <tt>0</tt>.
In order to apply the better detection, you have to redeploy the inventory
agent plugin to your Solaris hosts.
Checkmk 2.1 will continue to work with the old agent plugin, however, in
Checkmk 2.2, this compatibility will be dropped.
ID: 13824
Title: Bake mk_filestats for solaris
Component: Other Components
Level: 1
Class: New feature
Version: 2.2.0i1
mk_filestats can now be distributed to solaris systems via the agent bakery.
ID: 13822
Title: The printer input check correctly handles capacity unit other
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The print input check stops crashing if capacity unit is set to "other".
Capacity is no longer reported if the unit is unkown or other.
ID: 13255
Title: Add EWS support to check_mailboxes active check
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
Now EWS (Exchange Web Services) can be selected next to IMAP and POP3 as protocol for mailbox access
for the check_mailboxes active check. The credentials to provide are similar to those of IMAP and POP3.
ID: 13853
Title: WATO supports windows agent controller parameters
Component: Checks & agents
Level: 2
Class: New feature
Version: 2.2.0i1
Available parameters:
"Monitoring data security" - limits access to the monitoring data
only to the windows agent controller.
"Legacy communication" - allows usage of the legacy communication
as a fallback in all cases.
"Agent internal TCP port used to communicate with controller" - allows
to change default TCP port used for communication between agent and
controller
For the Raw edition above mentioned parameters could be configured using
check_mk.user.yml. Corresponding keys are located in the system.controller
section
To set "Monitoring data security" use key "check".
To set "Legacy communication" use key "force_legacy".
To set "Agent internal TCP port used to communicate with controller" use
key "agent_channel"
ID: 13762
Title: Ruleset "Cisco quality of service": Add missing title to suboption
Component: Setup
Level: 1
Class: Bug fix
Version: 2.2.0i1
In the option "Number of dropped bits or bytes per second", users can define absolute
or relative levels on this quantity. However, the option for absolute levels was missing
a title and was therefore displayed as "???" in the user interface.
Note that this fix only affects the user interface and has no impact on the corresponding
checking functionality.
ID: 13763
Title: Restructure and extend monitoring of agent plugins and local checks
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
Werk <a href="https://checkmk.com/werk/13474">13474</a> introduced the monitoring of agent plugins
and local checks via a dedicated check plugin (<tt>checkkmk_agent_plugins</tt>). This has been
reworked and extended in multiple ways:
<ul>
<li>The functionality has been integrated into the plugin <tt>checkmk_agent</tt> (service
"Check_MK Agent"). The corresponding configuration options have been integrated into the ruleset
"Checkmk Agent installation auditing".</li>
<li>Users can now configure separate version requirements for agent plugins and local checks.
Analogously, users can now configure two separate exclusion patterns.</li>
<li>In case minimum versions are configured, users can also configure the monitoring state for
unparsable versions. Previously, Checkmk always reported UNKNOWN in this case.</li>
<li>Checkmk now additionally checks for duplicate agent plugins and local checks (separately). In
case duplicate files are found, Checkmk reports WARN. This check respects any user-defined exclusion
patterns.</li>
</ul>