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 |
|
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.