[//]: # (werk v2)
# Checkmk now redacts site secrets during support diagnostics generation
key | value
---------- | ---
date | 2024-01-18T07:51:01+00:00
version | 2.3.0b1
class | feature
edition | cee
component | multisite
level | 1
compatible | yes
Prior to this werk, generating a support diagnostic for deployments with distributed monitoring of multiple Checkmk instances would expose site secrets within the "etc/check_mk/multisite.d/sites.mk" file.
All site secrets are now replaced with "redacted" during the generation process of support diagnostics <i>(Setup > Maintenance > Support diagnostics)</i> where <i>Checkmk Configuration files</i> have been selected with at least low sensitivity or the <i>sites.mk</i> file has been selected individually.
[//]: # (werk v2)
# notification rule: allow for non builtin service levels
key | value
---------- | ---
date | 2024-01-17T11:19:06+00:00
version | 2.3.0b1
class | fix
edition | cre
component | rest-api
level | 1
compatible | no
When configuring a notification rule via the Rest API, you could not
set the value for "match_service_levels" to anything but the default
service levels. This werk addresses this issue by now allowing any
of the service levels configured to be used. This change mean that
there is a change to the request schema. Previously, we accepeted
the service level string value, whereas now we accept the integer
value.
Previous schema
C+:
{"match_service_levels": {
"state": "enabled",
"value": {"from_level": "silver", "to_level": "gold"}
}
}
C-:
New schema
C+:
{"match_service_levels: {
"state": "enabled",
"value": {"from_level" 10, "to_level": 20}
}
}
C-:
Werk 16025 was deleted. The following Werk is no longer relevant.
Title: Update PHP version in SLES15SP3 from 7 to 8
Class: fix
Compatible: incomp
Component: rpm
Date: 1701254497
Edition: cre
Level: 2
Version: 2.3.0b1
Checkmk was shipped with a dependency to PHP7 for SLES15SP3. Since PHP7 is
part of the legacy module, this Werk updates the dependency from PHP7 to PHP8.
As SLES only allows one version of PHP to be installed, the following steps
will uninstall PHP7 from the system and install the new version of Checkmk
with PHP8. Be aware that this procedure updates PHP from version 7 to 8 for the whole OS. In case you run additional PHP applications next to Checkmk, the update will also affect them.
Run the following commands to perform the update to the new Checkmk version:
* add SLES-15SP4 repo to get PHP8 with <tt>zypper addrepo https://updates.suse.com/SUSE/Products/SLE-BCI/15-SP4/x86_64/product/ sles15sp4</tt>
* install the new Checkmk version with <tt>zypper install NEW_CHECKMK.rpm</tt>
* Zypper will now complain about a conflict with several PHP packages and asks you to select a solution. There, select <tt>solution 1</tt> to confirm the deinstallation of the current Checkmk version, the PHP7 modules and to continue with the installation
* confirm the installation of the new Checkmk version and PHP8 with <tt>yes</tt>
* removing the existing Checkmk version will throw an error like `Site <SITENAME> is still using this version! Removal of <OLD_CHECKMK>(@System) failed:`, proceed by choosing <tt>ignore</tt> which creates a inconsistent state for the old Checkmk version package, which we will resolve in a later step.
* PHP7 will be removed and PHP8 gets installed
* change to the site user with <tt>omd su SITE_NAME</tt>
* stop the site with <tt>omd stop</tt>
* perform the update to the new Checkmk version with <tt>omd update</tt>, select <tt>Update</tt> at the user prompt
* in case further prompts regarding wrong permissions of BUILD files appear, choose the default value with <tt>d</tt>
* start the site again with <tt>omd start</tt>
* exit from the site user
* list all installed Checkmk version with <tt>omd versions</tt>
* finally remove the old Checkmk installation with <tt>zypper remove OLD_CHECKMK</tt>
Title: windows_tasks: Display Correct Scheduled Task State
Class: fix
Compatible: compat
Component: checks
Date: 1705315505
Edition: cre
Knowledge: doc
Level: 1
Version: 2.3.0b1
Previously, the `Scheduled Task State` could be N\A, if the Action of a Windows
task contained a comma. Moreover, the plugin only supported German or English
localization settings for Windows. With this Werk, `windows_tasks` uses the
new PowerShell API to obtain the data. This fixes the aforementioned issues.
The changes in this Werk are only applicable, if the underlying Windows version
supports the PowerShell API. The Windows versions supported by Checkmk 2.2.0 and
later all have the required the PowerShell functionality. Windows 7 does not
meet the requirements.
[//]: # (werk v2)
# Support Diagnostics: UI improvements
key | value
---------- | ---
compatible | yes
version | 2.3.0b1
date | 2024-01-17T07:36:58+00:00
level | 1
class | fix
component | wato
edition | cre
This fix
* renames "Crash Dumps" to "Crash Reports" and mark them as medium sensitive,
* renames "Local Files" to "Local Files and MKPs". That's somewhat redundant, but it helps to better understand what is packed.
Title: Support Diagnostics: UI improvements
Class: fix
Compatible: compat
Component: wato
Date: 1705477018
Edition: cre
Level: 1
Version: 2.1.0p39
This fix
LI: renames "Crash Dumps" to "Crash Reports" and mark them as medium sensitive,
LI: renames "Local Files" to "Local Files and MKPs". That's somewhat redundant, but it helps to better understand what is packed.
Title: Support Diagnostics: Also add the latest Crash Dumps to the SD Dump
Class: feature
Compatible: compat
Component: setup
Date: 1695833651
Edition: cre
Level: 1
Version: 2.1.0p39
For each category of crash dumps (base, check, ec, gui, rest_api, section), add the latest dump
to the Support Diagnostics dump.
Title: mk_tsm: Fix export: =: is not an identifier
Class: fix
Compatible: compat
Component: checks
Date: 1705329209
Edition: cre
Knowledge: doc
Level: 1
State: unknown
Version: 2.1.0p39
Since Werk 16273 `eval` is no longer used to create the required environment.
In some setups, the following error occurs.
```
export: =: is not an identifier
```
With this Werk the error is fixed.
The error occured, if the ouput of `get_dsmserv_processes` consisted of a single linebreak.
Title: Fix missing event console rules after site update
Class: fix
Compatible: compat
Component: ec
Date: 1705483102
Edition: cee
Level: 1
Version: 2.2.0p19
With werk 16012 the event console rules are filtered ond saved to the location
var/mkeventd/active_config during activate changes.
This werk fixes the missing procedure while updating to a new Checkmk version.
Title: Support Diagnostics: UI improvements
Class: fix
Compatible: compat
Component: wato
Date: 1705477018
Edition: cre
Level: 1
Version: 2.2.0p19
This fix
LI: renames "Crash Dumps" to "Crash Reports" and mark them as medium sensitive,
LI: renames "Local Files" to "Local Files and MKPs". That's somewhat redundant, but it helps to better understand what is packed.