[//]: # (werk v2)
# Fix sending notifications from Event Console
key | value
---------- | ---
date | 2024-07-24T13:23:42+00:00
version | 2.3.0p12
class | fix
edition | cre
component | omd
level | 1
compatible | yes
When trying to send a notification from the Event Console it failed because of a wrong RPATH in the rrdtool.
Affected systems include, but are not limited to, RHEL9 and derivates.
```
# cat /opt/omd/sites/SITE/var/log/mkeventd.log
2024-07-02 00:00:03,726 [20] [cmk.mkeventd.StatusServer] Opened new logfile
2024-07-02 09:19:24,213 [20] [cmk.mkeventd.StatusServer] Executing command: CREATE; ###################################
2024-07-02 09:19:24,738 [40] [cmk.mkeventd.EventServer] Error notifying via Check_MK: Traceback (most recent call last):
File "/omd/sites/SITE/bin/cmk", line 39, in <module>
from cmk.base.modes import modes
File "/omd/sites/SITE/lib/python3/cmk/base/modes/init.py", line 443, in <module>
import_plugins(file, package)
File "/omd/sites/SITE/lib/python3/cmk/utils/plugin_loader.py", line 150, in import_plugins
importlib.import_module(f"{package_name}.{plugin_name}")
File "/omd/sites/SITE/lib/python3.12/importlib/init.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/SITE/lib/python3/cmk/base/modes/cee.py", line 16, in <module>
import rrdtool # type: ignore[import] # pylint: disable=import-error
^^^^^^^^^^^^^^
ImportError: librrd.so.8: cannot open shared object file: No such file or directory
```
Werk 17204 was deleted. The following Werk is no longer relevant.
[//]: # (werk v2)
# Fix sending notifications from Event Console
key | value
---------- | ---
date | 2024-07-24T13:23:42+00:00
version | 2.3.0p12
class | fix
edition | cre
component | omd
level | 1
compatible | yes
When trying to send a notification from the Event Console it failed because of a wrong RPATH in the rrdtool.
Affected systems include, but are not limited to, RHEL9 and derivates.
```
# cat /opt/omd/sites/SITE/var/log/mkeventd.log
2024-07-02 00:00:03,726 [20] [cmk.mkeventd.StatusServer] Opened new logfile
2024-07-02 09:19:24,213 [20] [cmk.mkeventd.StatusServer] Executing command: CREATE; ###################################
2024-07-02 09:19:24,738 [40] [cmk.mkeventd.EventServer] Error notifying via Check_MK: Traceback (most recent call last):
File "/omd/sites/SITE/bin/cmk", line 39, in <module>
from cmk.base.modes import modes
File "/omd/sites/SITE/lib/python3/cmk/base/modes/init.py", line 443, in <module>
import_plugins(file, package)
File "/omd/sites/SITE/lib/python3/cmk/utils/plugin_loader.py", line 150, in import_plugins
importlib.import_module(f"{package_name}.{plugin_name}")
File "/omd/sites/SITE/lib/python3.12/importlib/init.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/SITE/lib/python3/cmk/base/modes/cee.py", line 16, in <module>
import rrdtool # type: ignore[import] # pylint: disable=import-error
^^^^^^^^^^^^^^
ImportError: librrd.so.8: cannot open shared object file: No such file or directory
```
[//]: # (werk v2)
# Fix sending notifications from Event Console
key | value
---------- | ---
date | 2024-07-24T13:23:42+00:00
version | 2.3.0p12
class | fix
edition | cre
component | omd
level | 1
compatible | yes
When trying to send a notification from the Event Console it failed because of a wrong RPATH in the rrdtool.
Affected systems include, but are not limited to, RHEL9 and derivates.
```
# cat /opt/omd/sites/SITE/var/log/mkeventd.log
2024-07-02 00:00:03,726 [20] [cmk.mkeventd.StatusServer] Opened new logfile
2024-07-02 09:19:24,213 [20] [cmk.mkeventd.StatusServer] Executing command: CREATE; ###################################
2024-07-02 09:19:24,738 [40] [cmk.mkeventd.EventServer] Error notifying via Check_MK: Traceback (most recent call last):
File "/omd/sites/SITE/bin/cmk", line 39, in <module>
from cmk.base.modes import modes
File "/omd/sites/SITE/lib/python3/cmk/base/modes/init.py", line 443, in <module>
import_plugins(file, package)
File "/omd/sites/SITE/lib/python3/cmk/utils/plugin_loader.py", line 150, in import_plugins
importlib.import_module(f"{package_name}.{plugin_name}")
File "/omd/sites/SITE/lib/python3.12/importlib/init.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/SITE/lib/python3/cmk/base/modes/cee.py", line 16, in <module>
import rrdtool # type: ignore[import] # pylint: disable=import-error
^^^^^^^^^^^^^^
ImportError: librrd.so.8: cannot open shared object file: No such file or directory
```
[//]: # (werk v2)
# HPE Proliant Servers: FANs: Adapt to changes in iLO firmware
key | value
---------- | ---
date | 2024-07-26T09:16:47+00:00
version | 2.3.0p12
class | fix
edition | cre
component | checks
level | 1
compatible | yes
This fixes a crash caused by the firmware sending percentage values
instead of the predefined states 'other', 'normal' or 'high'.
[//]: # (werk v2)
# Nutanix Prism: Add option to configure connection timeout
key | value
---------- | ---
date | 2024-07-24T10:25:00+00:00
version | 2.3.0p12
class | fix
edition | cre
component | checks
level | 1
compatible | yes
User can now configure the connection timeout from the Setup menu.
[//]: # (werk v2)
# threepar_volumes: Fix parsing error
key | value
---------- | ---
date | 2024-07-24T09:55:38+00:00
version | 2.3.0p12
class | fix
edition | cre
component | checks
level | 1
compatible | yes
For some 3PAR versions, Checkmk reported a parsing error for the plugin threepar_volumes.
This is now fixed.
[//]: # (werk v2)
# notification rules: match host tags can't contain duplicate tag ids or duplicate tag group ids
key | value
---------- | ---
date | 2024-07-29T07:49:29+00:00
version | 2.3.0p12
class | fix
edition | cre
component | rest-api
level | 1
compatible | no
When creating/updating a notification rule via the REST-API, it was
previously possible to set duplicate tag groups or duplicate tag ids
for the 'match_host_tags' field. To be consistent with the UI behaviour
, we no longer allow this. With this werk, we have made this change.
[//]: # (werk v2)
# Fix sending notifications from Event Console
key | value
---------- | ---
date | 2024-07-24T13:23:42+00:00
version | 2.4.0b1
class | fix
edition | cre
component | omd
level | 1
compatible | yes
When trying to send a notification from the Event Console it failed because of a wrong RPATH in the rrdtool.
Affected systems include, but are not limited to, RHEL9 and derivates.
```
# cat /opt/omd/sites/SITE/var/log/mkeventd.log
2024-07-02 00:00:03,726 [20] [cmk.mkeventd.StatusServer] Opened new logfile
2024-07-02 09:19:24,213 [20] [cmk.mkeventd.StatusServer] Executing command: CREATE; ###################################
2024-07-02 09:19:24,738 [40] [cmk.mkeventd.EventServer] Error notifying via Check_MK: Traceback (most recent call last):
File "/omd/sites/SITE/bin/cmk", line 39, in <module>
from cmk.base.modes import modes
File "/omd/sites/SITE/lib/python3/cmk/base/modes/init.py", line 443, in <module>
import_plugins(file, package)
File "/omd/sites/SITE/lib/python3/cmk/utils/plugin_loader.py", line 150, in import_plugins
importlib.import_module(f"{package_name}.{plugin_name}")
File "/omd/sites/SITE/lib/python3.12/importlib/init.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/SITE/lib/python3/cmk/base/modes/cee.py", line 16, in <module>
import rrdtool # type: ignore[import] # pylint: disable=import-error
^^^^^^^^^^^^^^
ImportError: librrd.so.8: cannot open shared object file: No such file or directory
```
[//]: # (werk v2)
# HPE Proliant Servers: FANs: Adapt to changes in iLO firmware
key | value
---------- | ---
date | 2024-07-26T09:16:47+00:00
version | 2.4.0b1
class | fix
edition | cre
component | checks
level | 1
compatible | yes
This fixes a crash caused by the firmware sending percentage values
instead of the predefined states 'other', 'normal' or 'high'.
[//]: # (werk v2)
# Apply temperature unit conversion to units/metrics from graphing API
key | value
---------- | ---
date | 2024-07-29T12:32:34+00:00
version | 2.4.0b1
class | feature
edition | cre
component | multisite
level | 1
compatible | yes
With werk 15660 we introduced temperature unit conversion for metrics using the
legacy unit `"c"` (degree celsius). This now applies to metrics from our new
graphing API using the unit symbol `"°C"` or `"°F"`.