ID: 11935
Title: Printer IO: No longer skip "Unavailable and on request" state in discovery
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
This state would be skipped in service discovery.
This would result in scenarios where p.e. Trays dont get discovered until
you add some paper.
Now these services get discovered all the time.
ID: 12233
Title: Monitoring of Fortinet FortiMail Servers
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
This werk introduces new check plugins which monitor Fortinet FortiMail
servers:
<ul>
<li><tt>fortimail_cpu_load</tt>: Monitors the CPU load.</li>
<li><tt>fortimail_disk_usage</tt>: Monitors the disk usage.</li>
<li><tt>fortimail_queue</tt>: Monitors mail queue lengths.</li>
</ul>
Furthermore, the new inventory plugin <tt>fortimail_system</tt> inventorizes
the model and the serial number as well as the OS version of the server.
ID: 11451
Title: BI 1.6->2.0 Conversion: Fixed invalid conversion of aggregation function "Count Nodes"
Component: BI
Level: 1
Class: Bug fix
Version: 2.1.0i1
The conversion of "Count the number of nodes in state OK" was incorrect.
An exception was displayed when an aggregation used this aggregation function.
ID: 11955
Title: agent_kubernetes: improved agent set-up rules
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
The ruleset "Kubernetes" that is used to set up the Kubernetes special agent
can be found in Setup > Agents > VM, Cloud, Container. This ruleset now has
additional options for configuring the API server endpoint. It is possible to
configure a custom URL to connect to. Alternatively, the DNS hostname or IP
address can be used automatically for each host, in combination with optional
parameters for port (default is 443) and path prefix. Please read the help
text of these options for more information.
ID: 12139
Title: Backup schedule: Fix empty "time of day" selection
Component: Setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
The "time of day" field could previously be saved with an empty field. This
resulted to an exception (TypeError (cannot unpack non-iterable NoneType object))
on the resulting page. The previously saved configs can now be read.
ID: 11398
Title: Predefined graphs avaible on the grafana connector for RAW Edition
Component: metrics
Level: 1
Class: New feature
Version: 2.1.0i1
Wenn using the grafana connector to a RAW edition site the graph modes
predefined(graphs with metrics aggregated like in the service views) and
single metric are now available.
ID: 12207
Title: timesyncd: increasing time thresholds for last synchronisation
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
Previously, the default time thresholds were 1.5 and 2 hours for
Warn and Crit respectively. These values should have covered the
synchronisation time for most systems. This werk increases these
to 2 and 3 hours since a few systems still took longer to synchronize
their time.
ID: 10614
Title: Improved hexagon visualization on dashboards
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.1.0i1
Host/Service statistics dashlet:
LI: Up hosts and OK services are now displayed in green again, not in grey as was recently implemented.
Site/Host overview dashlet:
LI: The dashlet is now responsive to dashboard filters.
LI: Host and service state colors are now in line with Checkmk standards. Before, down hosts were shown in yellow (now red) and unknown services as well as unreachable hosts in red (now orange).
LI: The positioning of hexagons in the dashlet was fixed so they do not overflow beyond the dashlet borders anymore.
ID: 12010
Title: Fix for config update: Regex validation will ignore items that are not dictionaries
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Since checkmk version 2.0.0b7 the Checkmk update procedure (cmk-update-config) validates regexes.
This validation failed with the error message "AttributeError: 'str' object has no attribute 'get'"
if the item of a rule was not of the type "dict" or "None".
We can skip the regex validation if the item is not of type "dict".