ID: 11270
Title: oracle_instance: Fix missing uptime column if status data inventory is enabled
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 1.7.0i1
If {{Status data inventory}} is enabled via the rule {{Do hardware/software inventory}}
then {{HW/SW inventory data}} and {{status data}} are inventorized and merged in the
view {{Inventory of HOST}}. To make this work properly we have to identify the
rows in both trees. Previously we only used the {{SID}} column. In newer
{{Oracle}} agent outputs there may be several rows with the same {{SID}} but
different {{process names}}. Thus we add the {{process name}} column and use
it as an additional key for the identifier such that both trees can display the full
information of each output line.
ID: 11478
Title: Fixed encoding of timestamp painters
Component: Multisite
Level: 1
Class: Bug fix
Version: 1.7.0i1
The painter values for "Date format" and "Time stamp format" in the display
options of views were previously encoded.
To make this parameters usable in e.g. automation calls, this values are not
encoded any more.
If you've used this parameter for automation calls before, please check to see
if adjustments are required.<br><br>
<b>ts_format</b><br>
<li>mixed (Mixed)</li>
<li>abs (Absolute)</li>
<li>rel (Relative)</li>
<li>both (Both)</li>
<li>epoch (Unix Timestamp (Epoch))</li><br><br>
<b>ts_date</b><br>
<li>%Y-%m-%d (1970-12-18)</li><br>
<li>%d.%m.%Y (18.12.1970)</li><br>
<li>%m/%d/%Y (12/18/1970)</li><br>
<li>%d.%m. (18.12.)</li><br>
<li>%m/%d (12/18)</li>
ID: 11472
Title: Added agent based discovery of host labels
Component: Checks & agents
Level: 1
Class: New feature
Version: 1.7.0i1
All agents now support the automatic discovery of the following host labels:
<table>
<tr><th>Agent</th><th>Host label</th></tr>
<tr> <td>AIX</td> <td>cmk/os_family:aix</td></tr>
<tr> <td>FreeBSD</td> <td>cmk/os_family:freebsd</td></tr>
<tr> <td>HP-UX</td> <td>cmk/os_family:hpux</td></tr>
<tr> <td>LINUX</td> <td>cmk/os_family:linux</td></tr>
<tr> <td>Mac OS X</td> <td>cmk/os_family:macosx</td></tr>
<tr> <td>NetBSD</td> <td>cmk/os_family:netbsd</td></tr>
<tr> <td>OpenBSD</td> <td>cmk/os_family:openbsd</td></tr>
<tr> <td>OpenVMS</td> <td>cmk/os_family:openvms</td></tr>
<tr> <td>OpenWrt</td> <td>cmk/os_family:openwrt</td></tr>
<tr> <td>Solaris</td> <td>cmk/os_family:solaris</td></tr>
<tr> <td>Windows</td> <td>cmk/os_family:windows</td></tr>
</table>
The Linux agent can also gather the following host labels, if the host is
virtualized or a Linux container:
<li>"cmk/device_type:vm"</li>
<li>"cmk/device_type:container"</li>
ID: 11475
Title: Fixed site configuration setting "Direct login to Web GUI allowed"
Component: Multisite
Level: 1
Class: Bug fix
Version: 1.7.0i1
In previous versions, the site configuration option
"Direct login to Web GUI allowed" was intended to influence the synchronisation when activating changes.
When enabled, the related site was marked for synchronisation every time a Web GUI related option is changed in the central site.
>From now on, this option <b>also</b> controls whether a login is allowed on a site or not.
Please check this option in your current configuration.
ID: 11492
Title: Auth cookies: Specify SameSite attribute to improve cookie security
Component: Multisite
Level: 1
Class: Security fix
Version: 1.7.0i1
The authentication cookies of the Checkmk GUI (auth_[site]) previously relied
on the browsers default behaviour regarding the same site policy. This resulted
in a) an inconsistent cookie handling across the different browsers and b)
allow some sort of Cross-site request forgery (CSRF) attacks.
With this change we explicitly set the "SameSite=Lax" setting for all
authentication cookies created by logins after updating Checkmk.
For more information about this HTTP cookie setting have a look at
https://web.dev/samesite-cookies-explained/.
ID: 11476
Title: hp_psu: Added new possible state "Aux not powered"
Component: Checks & agents
Level: 1
Class: New feature
Version: 1.7.0i1
The state "Aux not powered" (9) is not defined in the MIB but was discovered in
the wild. The check honors this now.
ID: 11053
Title: Don't escape the plugin output of email notifications if configured
Component: Notifications
Level: 1
Class: Bug fix
Version: 1.6.0p18
If you have rules configured for the rulesets "Escape HTML
codes in plugin output" or "Escape HTML codes in service
output", HTML email notifications will now honor these
settings as well.
This is e.g. usefull if you set "Enable per-process details
in long-output" to "HTML output" in a "State and count of
processes" rule. The HTML table of processes will now be
rendered correctly in email notifications as well.
ID: 11491
Title: Nagios: Fix broken config reason displaying
Component: Core & setup
Level: 1
Class: Bug fix
Version: 1.6.0p18
This issue is only affecting Checkmk installations that use the Nagios core.
In case a configuration error occurs, the reason for this issue should be displayed
in the console or the GUI like this: "When Validating Nagios configuration...ERROR: REASON".
However, since release v1.6.0p4 the output of the config validation was not shown to the user.
Instead this text was shown instead: "Validating Nagios configuration...ERROR: Configuration Error: local variable 'cmk' referenced before assignment"