ID: 14857
Title: Handle the missing state pattern in EC rules correctly
Component: Event Console
Level: 1
Class: Bug fix
Version: 2.3.0b1
Previously you had to fill in all 3 state patterns
in Event Console rules (CRIT/WARN/OK) for the rule to work correctly.
Now any combination of patterns is is fine.
This fixes the regression introduced in 2.1.
ID: 15756
Title: active_check: Support service attribute macros in active check automations
Component: Setup
Level: 1
Class: New feature
Version: 2.3.0b1
Previously, service attribute macros weren't replaced in the discovery page.
In order to make the behavior consistent to active check results, active
check automations now replace service attribute macros.
ID: 15545
Title: Introduce Python 3 compatibilty for mk_sap agent plugin
Component: agents
Level: 1
Class: New feature
Version: 2.3.0b1
The mk_sap agent plugin can now be used with Python 3.
Previous to this werk, mk_sap could only be used with Python 2, as it was
dependent on the sapnwrfc library which is not compatible with python3.
This werk ports mk_sap to use pyrfc which is only compatible with Python 3
The old mk_sap plugin can still be used with Python 2 and is now called mk_sap_2
If the host this agent plugin is executed on has Python 3 installed:
<ul>
<li>install pyrfc on this host (for more details have a look at the mk_sap.py agent plugin source code)</li>
<li>redeploy agent via bakery or manually</li>
</ul>
If the host this agent plugin is executed on has only Python 2 installed nothing changes. The Python 2 agent plugin
will automatically be used in this case.
ID: 15812
Title: Remove config verification from the cmk tool
Component: setup
Level: 1
Class: Bug fix
Version: 2.3.0b1
<tt>cmk</tt>'s option to verify the config (<tt>--verify-config</tt> or <tt>-X</tt>) has been removed.
You can use <tt>cmk-update-config</tt> to do a basic verification of your config.
ID: 15623
Title: <tt>citrix</tt>: Add Missing Checks
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.3.0b1
The following checks were not properly migrated in the 2.2.0 release:
LI: <tt>citrix_controller.licensing</tt>
LI: <tt>citrix_controller.registered</tt>
LI: <tt>citrix_controller.services</tt>
LI: <tt>citrix_controller.sessions</tt>
LI: <tt>citrix_controller</tt>
LI: the inventory plugin <tt>citrix_controller</tt>
With this Werk, they continue to work as they did in 2.1.0.
ID: 15270
Title: Enforced service CPU load: Correct outdated checks in rule during update
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0p29
A number of cpu load checks available to be configured for the enforced service rule "CPU load (not utilization!)" in v2.0 were replaced by the more general "CPU Load" check and can as such no longer be selected.
During update, this leads to the error message "WARNING: Invalid rule configuration detected (Ruleset : static_checks:cpu_load ...)".
The outdated checks will now be updated during <tt>cmk-update-config</tt>.
ID: 15269
Title: State and Count of Processes: Include pid in per-process details for for all agents
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.3.0b1
Previously, only pids provided by the ps section of Linux and Windows agents were displayed in the per-process details of the "State and Count of Processes" service.
Now also pids provided by e.g Solaris, BSD or Aix agents will be included.
ID: 15855
Title: Improve rendering of small values in percentage Perf-O-Meters
Component: metrics
Level: 1
Class: Bug fix
Version: 2.3.0b1
Values smaller than 0.0001% were displayed in scientific notation by Perf-O-Meters. Since this
notation is of limited use to most users, we instead display values using two decimal places at most
as of this werk. Hence, values smaller than 0.01% will be displayed as `<0.01%`, except for exactly
0%, which will be shown as `0%`.
The actual value of the metric can be looked up in the <i>Service Metrics</i> field of the service
details.
ID: 15700
Title: smart_stats: Prevent reporting mismatched temperature value
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.3.0b1
In previous versions, the smart_stats check may have reported wrong temperature
values for ATA disks.<br>
This lead to false-positive CRIT states in "SMART ... Stats" services.
Technical background:
The attribute names for ATA disks reported by smartutils turned out
to be either not clearly defined (multiple names for the same attribute),
or even plainly wrong.
To avoid missing some attributes or to even report wrong data,
we now look up the names of all actually used attributes by their
attribute ID.
ID: 14556
Title: mk_postgres: support Latin-1 server encoding
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0p29
Previously, any Postgresgl server with encoding Latin-1 or SQL_ASCII would be rejected by the agent
<tt>mk_postgres.py</tt>. This is because some of the SQL queries sent by the agent contained utf-8
only characters. With this werk, the agent supports these encodings.