ID: 11519
Title: Support Diagnostics: Fix validation of diagnostics tar file name if downloading from remote site
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.1.0i1
ID: 11517
Title: Detect slow views and log view details in web.log
Component: Multisite
Level: 1
Class: New feature
Version: 2.1.0i1
Some builtin or own views may take longer time than expected. In order to
detect slow views you have to set
<ul>
<li>the log level to <b>DEBUG</b> at <b>Setup > General > Global settings > User Interface > Log levels > Slow views</b>,</li>
<li>a threshold (in seconds) at <b>Setup > General > Global settings > User Interface > Threshold for slow views</b>.</li>
</ul>
The logging is disable by default. The default threshold is set to 60 seconds.
If enabled one log entry per view rendering that exceeeds the configured
threshold is logged to <b>var/log/web.log</b> and contains the following
information:
<ul>
<li>View name</li>
<li>User which called this view</li>
<li>Row limit</li>
<li>Limit Type (none, soft or hard)</li>
<li>URL variables</li>
<li>View context (eg. filters)</li>
<li>#Unfiltered rows</li>
<li>#Filtered rows</li>
<li>#Rows after above limit</li>
<li>Duration of fetching rows via livestatus</li>
<li>Duration of filtering rows</li>
<li>Duration of rendering the view</li>
<li>Duration of rendering/processing the whole page</li>
</ul>
ID: 11755
Title: Fix user profile replication in distributed setups
Component: Setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
After changing the user profile in central sites of distributed setups the user
profile is synchronized to remotes sites. This failed for all sites in previous
2.0.0 releases.
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".