ID: 13144
Title: Add builtin host label "cmk/site"
Component: Core & setup
Level: 1
Class: New feature
Version: 2.1.0i1
Every host now discovers a builtin host label
<tt>cmk/site:[sitename]</tt>.
This can be used in rule conditions to filter
for hosts on specific sites
ID: 13208
Title: <tt>qmail_stats</tt>: Check for <tt>/var/qmail/bin/qmail-qstat</tt>
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
If the <tt>qmail-qstat</tt> binary is not in the PATH of the agent,
no <tt>qmail_qstats</tt> section is produced. On some systems, the
binary was present, but not in the PATH. The Linux, FreeBSD and
OpenWRT agents now append <tt>/var/qmail/bin</tt> to the PATH s.t.
<tt>qmail-qstat</tt> is found on such systems.
ID: 12696
Title: Let the core helpers time out
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
With Checkmk 2.0 we have splitted the Microcore Checkmk helper
processes into Fetcher and Checker helpers. Since this split,
the service check timeout of the "Check_MK" and "Check_MK
Discovery" services (as configured via setup) was not applied
to the whole check execution pipeline.
The timeout was applied to the fetcher execution before, which
is normally taking most of the time. But there are also cases
where the execution of the checker takes too long, reaching the
configured timeout.
With this change we now apply the service check timeout to the
whole pipeline, including the processing in the checker helpers._
ID: 13215
Title: real-time checks: improved encryption
Component: Checks & agents
Level: 1
Class: Security fix
Version: 2.1.0i1
The Linux agent now uses some advantages of current (>= 1.1.1)
OpenSSL versions and employs a safer encryption algorithm for
the real-time UDP packets on applicable systems.
ID: 13214
Title: real-time-checks: systemd compatibility
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The previous approach of the RTC feature did not work with
systemd. This werk changes the way real time data
transmission is triggered, such that thay work with systemd.
ID: 13216
Title: Discovery: Errors or service UNKNOWN for timespecific parameters
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
The discovery was not working correctly for services with
timespecific parameters configured.
In the case of enforced services this lead to an exception
("<i>unhandled type</i>") in the case of discovered services
some services crashed or went to UNKNOWN.
Checking was not affected.
ID: 12853
Title: Dynamic host configuration: Fix exception when displaying the execution history
Component: Dynamic host configuration
Level: 1
Class: Bug fix
Version: 2.0.0p11
When trying to opening the history of the Dynamic Host Configuration, an error
like "unhashable type 'list'" could be displayed.
ID: 13143
Title: Make token authentication available for Prometheus
Component: Setup
Level: 1
Class: New feature
Version: 2.1.0i1
You can now select between Basic authentication and Token authentication
for the Prometheus special agent.
ID: 13151
Title: Don't crash if SLAs are displayed in views
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.1.0i1
If an SLA was used in a view the site crashed and showed the error
message "Internal error: a bytes-like object is required, not 'str'".
This is fixed.
This commit also fixes some small styling issues for SLAs.
ID: 13150
Title: Format of fallback notifications
Component: Notifications
Level: 1
Class: New feature
Version: 2.1.0i1
In previous Checkmk versions fallback emails were sent in a predefined
plain text format. The content of these emails was not configurable.
Now, fallback notifications are sent either by the plugin ASCII Email
or HTML Email and can be configured accordingly. By default the plugin
ASCII Email is used.
The format of fallback emails can be configurede with the Global setting
"Fallback notification email format".