ID: 8647
Title: cmk-update-agent: Fixed certificate verification issues in case openssl tools are not available
Component: agents
Level: 1
Class: Bug fix
Version: 1.4.0i3
When communicating via HTTPS with the update server, the cmk-update-agent script needs to verify
the certificates of the server. The allowed certificates are stored at <tt>/var/lib/check_mk_agent/cas</tt>.
In this directory there need to be the certificates (.pem files) and symlinks named with the "subject hashes"
of the certificates. In previous versions these symlinks were created by the <tt>c_rehash</tt> command
which is not available on all plaftforms.
We have changed that now to use the python OpenSSL bindings (if available) and fallback to the c_rehash
command only in case they are not available.
ID: 8639
Title: Fixed broken agent update status view
Component: agents
Level: 1
Class: Bug fix
Version: 1.4.0i3
The agent update status view was unusable (Failed with the error "TypeError (%d format: a number is required, not NoneType)").
ID: 8640
Title: Graph collection: PDF exports respect the choosen time range now
Component: metrics
Level: 1
Class: Bug fix
Version: 1.4.0i3
In previous versions the PDF exports of graph collections did always output
PDFs with a 4 hour time range.
ID: 8642
Title: Reworked logging configuration of the Check_MK Microcore
Component: cmc
Level: 1
Class: New feature
Version: 1.4.0i3
The logging configuration of the Check_MK Microcore has been reworked to be
configured in a single setting. The log levels have been unified for all these
log domains.
Thes configuration options have been deprecated:
<ul>
<li><tt>cmc_log_level</tt>: Logging</li>
<li><tt>cmc_livestatus_debug</tt>: Logging of Livestatus queries</li>
<li><tt>cmc_debug_alerts</tt>: Logging of the alert processing in the core</li>
</ul>
The attribute <tt>log_level</tt> has been removed from <tt>cmc_log_cmk_helpers</tt>
which is now only used to toggle the debug mode of the Check_MK helpers.
The new option is <tt>cmc_log_levels</tt> (Logging of the core).
The incompatibility is that, if you have configured custom log leves with the
options mentioned above before, they are not effective anymore. You will have
to set the log levels again using the new option.
In most cases it should be no problem that the log levels are reset, because
they are mostly only used for a short time during debugging actions.
ID: 8637
Title: Check_MK Notification Spooler is now always enabled
Component: Notifications
Level: 2
Class: New feature
Version: 1.4.0i3
The notification spooller will be enabled on all sites and can not be
disabled anymore via "omd config".
ID: 8638
Title: Fixed broken notifications when Check_MK notification spooler not enabled (regression since 1.4.0i2)
Component: Notifications
Level: 3
Class: Bug fix
Version: 1.4.0i3
When updating an existing site to 1.4.0i2 or 1.4.0i2p2 while not having the "Check_MK notification spooler"
enabled via "omd config", the notification system stopped sending notifications.
The background is that the default notification mechanism had been changed from direct delivery to
asynchronous delivery. And this was done even when the notification spooler, which is responsible for
delivering the asynchronous notification, was disabled.
The notifications are not lost, they have simply not been processed. In case you are affected,
there should exist one file for each notification that has been created but was not delivered
below <tt>var/check_mk/notify/spool/</tt>.
To fix this issue just install the new version. After the update all notification will be sent out.
In case you want to supress the stuck notifications, you can go to the directory mentioned above and
remove the <tt>.mk</tt> files in this directory before starting the site again.
To make it work for you with the existing versions, you can execute "omd config" and go to
"Distributed Monitoring > MKNOTIFYD" and enable this option. After starting the site again,
all your notifications will be processed and are sent to the users.
ID: 8634
Title: Fixed broken config when configuring "Parameters for linux_remote" ruleset
Component: alerts
Level: 2
Class: Bug fix
Version: 1.4.0i2
This fixes this error after configuring a rule for this ruleset when executing
Check_MK commands:
Cannot read in configuration file /omd/sites/heute/etc/check_mk/conf.d/wato/rules.mk: name 'alert_handler_parameters' is not defined