Catch up on the latest product updates, best practices, and expert insights from the Checkmk Conference #12 – Watch the livestream recordings now

Werk #19845: Add opt-in daily upload of crash reports

Component Setup
Title Add opt-in daily upload of crash reports
Date Aug 3, 2026
Level Prominent Change
Class New Feature
Compatibility Compatible - no manual interaction needed
Checkmk versions & editions
3.0.0b1
Not yet released
Checkmk Community, Checkmk Pro, Checkmk Ultimate, Checkmk Cloud, Checkmk Ultimate MT

A site can now upload its crash reports to Checkmk GmbH on its own, once a day. The feature is disabled by default and is enabled under Setup > Global settings > Support > Automatic crash report upload by entering a contact email address. While it is disabled, the crash reports view points administrators at that setting with a banner they can dismiss.

What is sent, and to whom

Crash reports go to the crash report URL configured in the same settings group, which by default is https://crash.checkmk.com, a service operated by Checkmk GmbH. A crash report can contain host names, IP addresses, configuration excerpts, agent output and Python tracebacks. The contact address you enter is sent with every report so that we can follow up on it. Please review this before you opt in.

When uploads happen

Every site runs cmk-upload-crashes --cron from its crontab every 30 minutes, but at most one of those ticks a day uploads anything. The cron file ships with every site and does nothing at all until you opt in.

The first upload is not immediate: each site picks a random point in the next two hours and uploads at the following cron tick, so it lands between half an hour and two and a half hours after you activate the setting. That keeps a single activation from starting every site's backlog upload at once. Later uploads follow one day apart.

To send the backlog immediately, run cmk-upload-crashes as the site user without --cron, which ignores the schedule. cmk-upload-crashes --dry-run lists which crash reports such a run would upload, and uploads nothing.

Uploads under --cron log to var/log/crash-upload.log; a site that has not opted in creates no log file.

Distributed setups

The setting is read from the replicated global configuration, so it is one central decision that applies to every site. Overriding it as a site-specific global setting has no effect on the upload.

To the list of all Werks