[Release] Checkmk stable release 2.0.0p4

Dear friends of Checkmk,

the new stable release 2.0.0p4 of Checkmk is ready for download.

This maintenance release ships with 84 changes affecing all editions of Checkmk,
21 Enterprise Edition specific changes and 3 Managed Services Edition specific changes.

Changes in all Checkmk Editions:


  • 12468 FIX: BI aggregations no longer show duplicate subtrees and nodes
  • 12463 FIX: BI computation: Aggregations are no longer repeatedly computed if a remote site has no hosts
  • 12467 FIX: BI configuration: The macro $1$ incorrectly referred to the hostname instead of the first regex match group
  • 12464 FIX: BI: Loading cached aggregations no longer sporadically fails

Checks & agents:

  • 12299 Improve SNMP caching
  • 12507 apache_status: add cluster functionality
  • 12778 check_http: maximum length of regex is now 1023
  • 12508 livestatus_status: add cluster functionality
  • 12813 msexch_database.ps1: extended support for locales
  • 12506 mssql_transactionlogs, mssql_datafiles: add cluster functionality
  • 12729 FIX: logwatch_ec: Fix forwarding to remote host
  • 12733 FIX: logwatch_groups: Re-add “Open Log” to action menu
  • 12730 FIX: mk_zypper: Increase timeout from 10 to 50 s
  • 12877 FIX: printer_supply: handle trailing null bytes in prtMarkerColorantValue
  • 12734 FIX: Apache ActiveMQ queues special agent: Parse protocol argument
  • 12876 FIX: Checking of output phases of UPSs and PDUs: Various fixes
  • 11799 FIX: Do not discover disabled MSSQL instances
  • 12732 FIX: Fix agent_netapp: error: unrecognized arguments: …
  • 12671 FIX: Linux Agent/real-time checks: Set $REMOTE variable when invoking via systemd
  • 12489 FIX: Perfdata delivers whitespace
  • 12735 FIX: SMART agent plugin: Exclude devices which can read CDs
  • 12806 FIX: agent_aws: crashes with KeyError:‘AvailabilityZone’
  • 12709 FIX: agent_proxmox_ve: Crash with KeyError(‘started_time’) when corresponding backup job failed
  • 12674 FIX: brocade_sfp: Correct assignment of Rx/Tx power levels for Brocade SFPs
  • 11980 FIX: check_mail: better error message if email could not be copied
  • 12808 FIX: check_mail_loop: crash RuntimeError(“Server responded b’+OK 1 messages:’, […]”)
  • 12713 FIX: check_ps: Check goes UNKN if configured to show percentage of RAM in some cases
  • 12673 FIX: cisco_nexus_cpu: Remove duplicated service
  • 12760 FIX: cmciii_temp_in_out: fix crash of plugin
  • 12509 FIX: cmk_site_statistics: add cluster functionality
  • 12504 FIX: dell_powerconnect_cpu: remove illegal character from metric name
  • 12780 FIX: enable password store for elasticsearch agent
  • 12201 FIX: esx_vsphere_vm_snapshots: Check crashes if there are snapshots from the future
  • 12683 FIX: fileinfo_groups: No group patterns found for some enforced services
  • 12807 FIX: hp_msa: Fix TypeError: Unicode-objects must be encoded before hashing
  • 12714 FIX: hr_mem: don’t crash on invalid SNMP values for hrStorageType
  • 12510 FIX: jolokia_jvm_runtime: Uptime was off by a factor of 1000
  • 12712 FIX: mssql_counters: ValueError() raised on unknown timestamp formats
  • 12651 FIX: nimble_latency: do not discover if no data
  • 12711 FIX: ps_check: crash on non-matching enforced service ‘State and count of processes’
  • 12710 FIX: ps_section: allow ps sections with missing cgroup column
  • 12200 FIX: winperf_processor_util: Perfometer for CPU utilization added
  • 12512 FIX: fortigate_memory_base: Wrong default levels and wrong absolute levels
    NOTE: Please refer to the migration notes!
  • 12631 FIX: logwatch: fix “invalid regular expression” crash
    NOTE: Please refer to the migration notes!

Core & setup:

  • 12670 FIX: API: fixing service show link in services collection endpoint
  • 12300 FIX: Fix missing special agent in cluster configuration
  • 12344 FIX: Status GUI: prevent duplicated export links to REST API
  • 12343 FIX: fix missing __id in folders after upgrade from 1.6.0

Event console:

  • 12170 FIX: Fixed tracebacks in the Event Console caused by missing event properties.
  • 12171 FIX: Handle subseconds and timezones in RFC-like syslog messages
  • 12859 FIX: Fix “Reset Counter” option in distributed setups
    NOTE: Please refer to the migration notes!
  • 12745 FIX: Fix synchronisation of config changes to remote sites
    NOTE: Please refer to the migration notes!

HW/SW inventory:

  • 12782 FIX: Activate inventory for kubernetes objects
  • 12783 FIX: inventory: kubernetes endpoint
  • 12779 FIX: inventory: solaris_pkginfo: failed: ‘<’ not supported between instances of ‘str’ and ‘NoneType’

Linux distributions:

  • 12322 FIX: Standalone Windows exe files are no more included in distro to avoid false positives from antiviruses


  • 12857 slack: Add option to configure proxy
  • 12755 FIX: Fix AssertionError if escalation is used in flexible notifications
  • 12752 FIX: jira notification: Fix empty rule on edit if rule was created pre 1.6.0p18


  • 12564 SEC: Fix possible stored XSS issue when uploading backup keys
  • 12828 FIX: Distributed setup: Fix parallel activations breaking remote sites
  • 12511 FIX: Any custom Perf-O-Meter destroyed all Perf-O-Meters
  • 12561 FIX: Fix KeyError (site_id) crash on host properties page (2.0.0p2 regression)
  • 12513 FIX: Invalid rulesets for multiple choice service conditions
  • 12345 FIX: Network scan: remove unused ip_regex_list from address_range
  • 12861 FIX: Fix core reload on changes in local agent based plugins
    NOTE: Please refer to the migration notes!

User interface:

  • 12750 Change sort order of setup search results
  • 12830 Cleanup abandoned user profile directories after 30 days
  • 12458 Network Topology: The bookmark for this page now includes more settings
  • 12826 SEC: Fix reflected XSS using the on page search
  • 12762 SEC: Fix several XSS issues
  • 12797 FIX: Automatically resize search window after every search
  • 12858 FIX: Clearer naming of host and service labels and tags in headings
  • 12860 FIX: Fix “element is not longer available” error on view edit
  • 12754 FIX: Fix duplicated reload icon on connection test page
  • 12753 FIX: Fix error on connection tests page
  • 12744 FIX: Fix required comment field for adhoc downtimes
  • 12384 FIX: License usage: Fix last samples table; The first samples are displayed by mistake
  • 12466 FIX: Network Topology: Fixed broken display when updating data
  • 12459 FIX: Network Topology: Fixed missing icons for icon overlay
  • 12490 FIX: Service statistics dashlet recognizes configured filters
  • 12829 FIX: Views: Improve loading speed with a large number of users
  • 12751 FIX: mkevents: Fix link to events of host
  • 12749 FIX: Fix missing confirm dialog on editing used tag ID

Changes in the Checkmk Enterprise Edition:

Agent bakery:

  • 12676 mk_logwatch: Make logwatch available for Solaris in Agent Bakery
  • 12203 FIX: ibm_mq: Agent doesn’t return a version

Checks & agents:

  • 12672 SEC: real-time-checks: Provide default password
  • 12199 FIX: ceph_df: Error in metrics calculation in new ceph version
  • 12202 FIX: f5_bigip_vserver: Crash when ip address invalid
  • 12198 FIX: openbsd: Memory service not discovered
    NOTE: Please refer to the migration notes!

Core & setup:

  • 12462 FIX: Fixed excessively long compuation time of timeperiods during core config generation

Dynamic host configuration:

  • 12563 FIX: Dynamic host configuration: Fix displaying of errors from remote sites

Livestatus proxy:

  • 12560 FIX: Cascading livestatus proxy can now open encrypted sockets
  • 12827 FIX: Cascading livestatus proxy is now compatible with disabled IP protocols


  • 12758 FIX: notification replay not working and errors in the cmc.log
  • 12856 FIX: ServiceNow: Clearer assignment in distributed environments
    NOTE: Please refer to the migration notes!

Reporting & availability:

  • 12487 Extend reports user permissions to allow edit of report elements from other users
  • 12831 FIX: Improve page breaks when rendering graph columns over multiple pages
  • 12796 FIX: Add computation options to availability options
  • 12488 FIX: Fix graph collections in reports
  • 12746 FIX: Fix possible UnicodeDecodeError in reports
  • 12832 FIX: Views: Do not show table headers on end of page without content


  • 12562 FIX: Fix RuntimeError when opening a folder configuration (2.0.0p3 regression)

The Checkmk Micro Core:

  • 12173 FIX: Fixed service authorization handling
  • 12172 FIX: Fixed CMC crash after migration from Nagios

Changes in the Checkmk Managed Services Edition:


  • 12461 FIX: Fixed missing sync of MKP and local directories to remote sites
  • 12460 FIX: Title: Customer logos configured in 1.6 no longer leave “Activation changes” hanging

User interface:

  • 12748 FIX: Fix missing new main dashboard
    NOTE: Please refer to the migration notes!

You can download Checkmk from our download page:

Please mail bug reports and qualified feedback to feedback@checkmk.com.
We greatly thank you for using Checkmk and wish you a successful monitoring,

Your Checkmk Team