ID: 11768
Title: Missing inventory data
Component: HW/SW Inventory
Level: 2
Class: Bug fix
Version: 2.1.0i1
In Checkmk versions 2.0.0i1 and 2.0.0b1 the HW/SW-Inventory was missing virtually all
data in certain timing conditions.
ID: 11713
Title: PySNMP: Opaque Handling
Component: inline-snmp
Level: 1
Class: Bug fix
Version: 2.1.0i1
If your SNMP device used the type "Opaque" to send
floats the values were not formatted properly which
caused some crashes later.
The error occured if Checks tried to use these corrupted
values. Error patterns looked like this:
ValueError: could not convert string to float: '\x9fx\x04?B\x8f\\'
Now the Opaque value is formatted.
ID: 11710
Title: PySNMP: No longer return empty string
Component: inline-snmp
Level: 1
Class: Bug fix
Version: 2.1.0i1
The SNMP Backend needs to return an empty string for walks if no result
is found for one OID in the walk because Checkmk can't handle this.
But PySNMP returned an empty string even if nothing was found for the
walk OID.
If no result is found for this OID the walk should be completely empty.
This was not the case for PySNMP which caused some issues with certain checks.
Now we return nothing if no result was found for the walk.
ID: 11666
Title: Remove quicksearch as default sidebar snapin
Component: Multisite
Level: 1
Class: New feature
Version: 2.1.0i1
The sidebar snapin "Quicksearch" was removed as default sidebar snapin for new
installations.
If you update to 2.0 from an older checkmk version and never edited the sidebar
you have to add the snapin manually if needed.
ID: 11711
Title: mk_logwatch: Fix plugin execution on Windows
Component: agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
If the mk_logwatch agent plugin was used no Agent Output was created and
the HW-/SW Inventory would fail aswell. Therefore the agent plugin could
not be used for Windows.
The reasons for that were:
</li> In Python 3 sys.stdout returns \r\n as linebreak for Windows.
Checkmk can't handle this therefore we removed it by replacing
the default sys.stdout.
</li> The win32api module could not be imported because pywin32 was not installed.
Now pywin32 is installed by default.
ID: 11752
Title: Management board: SNMP bulk walk can now be configured
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
SNMP Management boards were previously contacted with different SNMP settings.
SNMP management boards on non-SNMP hosts always used SNMPv1 (no bulk walk)
while SNMP management boards of hosts that are also monitored with SNMP,
inherited the bulk walk option from the host.
With Checkmk 2.0 it is now possible to explicitly configure this setting using
the ruleset "Management board SNMP using bulk walk (enforces SNMP v2c)".
Sites created with Checkmk 2.0 or newer will automatically use SNMPv2 and bulk
walks for all SNMP management boards. For compatibility reasons the behaviour
of existing sites is kept as initially described. However, in case your devices
support SNMPv2 and bulk walks, it is highly recommended to use it, for performance
reasons. In case you want to change to SNMPv2, you can create a rule without
condition in the ruleset "Management board SNMP using bulk walk (enforces SNMP
v2c)" to switch the default to SNMPv2 and bulk walks.
ID: 11350
Title: Clear search query after following result
Component: Setup
Level: 1
Class: New feature
Version: 2.1.0i1
The user's input query into the monitoring and setup search field is now getting cleared in case the result is followed by either clicking on the result or selecting it via "enter".
ID: 11787
Title: Kubernetes: add support for newer versions
Component: Checks & agents
Level: 2
Class: Bug fix
Version: 2.1.0i1
This werk adds support for new versions of Kubernetes.
Filesystem and interface check plugins are not available
at the moment and will result in vanished services. We
are working on an alternative solution to fix this issue.
ID: 11754
Title: LDAP: Fix connection error displaying
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.1.0i1
Errors that may occur when trying to connect to the configured LDAP server were
not displayed correctly in the GUI. Instead an error like "TypeError:
'SERVER_DOWN' object is not subscriptable" was shown.