<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Ideas for Checkmk</title>
  <subtitle>Ideas for Checkmk as submitted to our Feature Upvote board. Ideas are ordered by 'new' and the 50 top matches are included.</subtitle>
  <link href="https://ideas.checkmk.com"/>
  <id>pr_jkexfcbuunesmzd</id>
  <updated>2025-11-05T15:32:45Z</updated>
  <entry>
    <title>Check certificates: FTP StartTLS functionality</title>
    <link href="https://ideas.checkmk.com/suggestions/719291/check-certificates-ftp-starttls-functionality"/>
    <id>sug_6myocfil1k8eeyq</id>
    <published>2026-06-30T09:56:16Z</published>
    <updated>2026-07-09T09:33:19Z</updated>
    <content type="text/plain">At present, it is not possible to monitor certificates of an FTP proxy whose connection is initialised using StartTLS FTP. &#13;
&#13;
Although the certificate check offers the option to query several protocols via StartTLS, FTP is not included; see the attachment.&#13;
&#13;
I have posted a forum entry on this subject; see https://forum.checkmk.com/t/starttls-ftp-proxy-certificate-monitoring/59760.&#13;
&#13;
Please add “FTP StartTLS” to the list.</content>
  </entry>
  <entry>
    <title>Create custom Nagios plugins in the GUI</title>
    <link href="https://ideas.checkmk.com/suggestions/717119/create-custom-nagios-plugins-in-the-gui"/>
    <id>sug_uzin6tbmpv8r94l</id>
    <published>2026-06-16T10:31:03Z</published>
    <updated>2026-07-09T09:26:42Z</updated>
    <content type="text/plain">Ability to create custom Nagios plugin scripts in the GUI that will be tested and added right away as an mkp package to simplify whats missing in Checkmk from the beginning.</content>
  </entry>
  <entry>
    <title>Automatic deletion of SAML Users in CheckMK</title>
    <link href="https://ideas.checkmk.com/suggestions/720197/automatic-deletion-of-saml-users-in-checkmk"/>
    <id>sug_d9an6o9szquj1xc</id>
    <published>2026-07-06T14:13:48Z</published>
    <updated>2026-07-08T10:04:31Z</updated>
    <content type="text/plain">If a user cannot be authenticated from the IDP, can the user be deleted out of CheckMK automatically. If not at the time, after X amount of days after they last logged into the system. i.e failed auth, been 14 days since last login, auto delete.&#13;
This is ultimately to support Azure Life Cycle policy for groups, and removing the otherwise necessary manual delete of the user on the CheckMK side.</content>
  </entry>
  <entry>
    <title>Reporting: Change the UI for creating / editing reports so it not always snaps to start</title>
    <link href="https://ideas.checkmk.com/suggestions/719115/reporting-change-the-ui-for-creating-editing-reports-so-it-not-always-snaps-to-s"/>
    <id>sug_q7nsvvwonnaefmb</id>
    <published>2026-06-29T12:13:14Z</published>
    <updated>2026-07-06T16:00:16Z</updated>
    <content type="text/plain">Currently if you create / edit a multi page report it's a pain to do as every time you add / edit / delete an element the report UI snaps back to start. So it's a big scrolling each and every time. The should be no reload of it or it should automatically go to last position worked at</content>
  </entry>
  <entry>
    <title>Dashboard: Add on responsive layout (2.5) to have fix positioned areas or at least one on top</title>
    <link href="https://ideas.checkmk.com/suggestions/719114/dashboard-add-on-responsive-layout-25-to-have-fix-positioned-areas-or-at-least-o"/>
    <id>sug_wvyxzv633uws4k0</id>
    <published>2026-06-29T12:10:05Z</published>
    <updated>2026-07-06T15:55:31Z</updated>
    <content type="text/plain">On responsive Dashboards the Widgets get auto positioned / aligned / so it fits different screen sizes. This is a great improvement. But it would make sense to have a lets call it Heading that will always stay on top being unaffected of the repositioning. &#13;
&#13;
Best would be to have multiple areas that do only get repositioned inside but not with each other</content>
  </entry>
  <entry>
    <title>API for gobalconfig</title>
    <link href="https://ideas.checkmk.com/suggestions/717254/api-for-gobalconfig"/>
    <id>sug_imeffnjqnitqbxi</id>
    <published>2026-06-17T08:33:55Z</published>
    <updated>2026-07-06T10:17:00Z</updated>
    <content type="text/plain">It would be great if it is possible to set parameter in the globalconfig for an supported way (without editing mk files)</content>
  </entry>
  <entry>
    <title>AIX - State NFS Mount</title>
    <link href="https://ideas.checkmk.com/suggestions/718611/aix-state-nfs-mount"/>
    <id>sug_fbstx1zezsmtkpc</id>
    <published>2026-06-25T11:27:31Z</published>
    <updated>2026-07-06T09:14:22Z</updated>
    <content type="text/plain">When an nfs mount becomes stale it makes the agent wait for that information for a long time on AIX systems:&#13;
&#13;
https://forum.checkmk.com/t/aix-agent-and-hard-mounted-nfs-shares/29350&#13;
https://forum.checkmk.com/t/stale-nfs-mounts-on-aix-leads-to-timeout-of-the-agent/51784/3&#13;
https://forum.checkmk.com/t/nfs-check-on-aix-7-2/17937</content>
  </entry>
  <entry>
    <title>Add time picker to the downtime presets</title>
    <link href="https://ideas.checkmk.com/suggestions/718751/add-time-picker-to-the-downtime-presets"/>
    <id>sug_vqipehrvebiv6re</id>
    <published>2026-06-26T07:47:50Z</published>
    <updated>2026-07-06T06:41:46Z</updated>
    <content type="text/plain">I don’t want monitoring to start in the middle of the night, forcing me to adjust the time repeatedly whenever I use downtime presets (e.g., Today, This Week, etc.).&#13;
Please add a time picker to the downtime presets.</content>
  </entry>
  <entry>
    <title>Missing Progress Feedback for Long-Running Filter Operations</title>
    <link href="https://ideas.checkmk.com/suggestions/718767/missing-progress-feedback-for-longrunning-filter-operations"/>
    <id>sug_po3zehj4k9ggvor</id>
    <published>2026-06-26T10:14:17Z</published>
    <updated>2026-07-06T06:39:19Z</updated>
    <content type="text/plain">When applying filters on host lists, event views, or other filterable data, and the filter takes several seconds to execute, there is no visual indication that the system is processing the request. Users see a static page and cannot tell whether the query is still running or if the application has stalled.&#13;
Impact: Users experience uncertainty and may unnecessarily refresh or retry, not knowing if their action is being processed.</content>
  </entry>
  <entry>
    <title>Make Downtime Presets configurable</title>
    <link href="https://ideas.checkmk.com/suggestions/717256/make-downtime-presets-configurable"/>
    <id>sug_0wvgqjd3oqns9vm</id>
    <published>2026-06-17T09:05:01Z</published>
    <updated>2026-07-06T06:37:18Z</updated>
    <content type="text/plain">Currently downtime preset button times default to 12 AM (e.g. "today" downtimes the service until 12AM the next day). So if we downtime a service, because we can not get to it right away, the on call engineer would be notified at midnight when the downtime ends. To not have to adjust the time every time we click on the presets, we have implemented a patch, which sets the defaults to 9 AM.&#13;
&#13;
We would like to see a feature where we can configure the downtime presets or at least that the presets are updated to a more work-hours like default.</content>
  </entry>
  <entry>
    <title>Option to Select Between Current and Legacy Email Notification Template</title>
    <link href="https://ideas.checkmk.com/suggestions/718768/option-to-select-between-current-and-legacy-email-notification-template"/>
    <id>sug_ouicr0is00bart3</id>
    <published>2026-06-26T10:15:01Z</published>
    <updated>2026-07-06T06:34:27Z</updated>
    <content type="text/plain">The current email notification template is more elaborate but not necessarily more readable. Some teams prefer the simpler, more compact layout of the previous template for easier scanning and faster comprehension.&#13;
Impact: Different organizations have different preferences for email density and layout. A template choice option would allow teams to select the format that works best for their workflow.</content>
  </entry>
  <entry>
    <title>Add "Negate" option to the "Downtime comment (regex)" view filter</title>
    <link href="https://ideas.checkmk.com/suggestions/719306/add-negate-option-to-the-downtime-comment-regex-view-filter"/>
    <id>sug_yya5acu3zw5sp7l</id>
    <published>2026-06-30T11:38:07Z</published>
    <updated>2026-07-06T06:32:55Z</updated>
    <content type="text/plain">Currently, the "Downtime comment (regex)" filter in custom views does not provide a Negate option, unlike several other view filters in Checkmk.&#13;
&#13;
This makes it impossible to create views such as:&#13;
&#13;
Show all scheduled downtimes except those with specific comments.&#13;
&#13;
For example, I would like to exclude automatically created downtimes with comments like:&#13;
&#13;
-Testing&#13;
-Check&#13;
-Development&#13;
-Veeam Backups - tägliche Sicherung&#13;
&#13;
Because the view filter uses POSIX regular expressions, negative lookaheads are not supported. As a result, there is currently no way to express this requirement using the existing filter.&#13;
&#13;
Adding a simple Negate checkbox to the Downtime comment (regex) filter would:&#13;
&#13;
-Make the filter behavior consistent with other view filters that already support negation.&#13;
-Eliminate the need for complex or impossible regular expressions.&#13;
-Enable administrators to easily hide maintenance windows or other automatically created downtimes while still displaying all relevant manual downtimes.&#13;
&#13;
This would be a small UI enhancement with a significant improvement in usability and consistency.</content>
  </entry>
  <entry>
    <title>Allow placing the Checkmk logo at the bottom of HTML notification emails</title>
    <link href="https://ideas.checkmk.com/suggestions/719312/allow-placing-the-checkmk-logo-at-the-bottom-of-html-notification-emails"/>
    <id>sug_dvbrxwmgnx4fgv9</id>
    <published>2026-06-30T12:03:12Z</published>
    <updated>2026-07-06T06:31:35Z</updated>
    <content type="text/plain">Hello,&#13;
&#13;
I would like to suggest a small improvement to the "Parameters for Email (HTML)" notification method.&#13;
&#13;
Currently, the generated HTML emails always place the Checkmk logo at the very beginning of the email body. While this looks nice in the email itself, it has an unwanted side effect on some mail clients.&#13;
&#13;
For example, on Apple Mail for iPhone, the email preview uses the first text elements of the HTML message. Since the logo's alt text ([Checkmk Logo]) appears first, every notification preview starts with:&#13;
&#13;
[Checkmk Logo]&#13;
&#13;
instead of immediately showing the relevant monitoring information, such as the event, host or service.&#13;
&#13;
As a result, the notification list becomes much harder to scan quickly, especially when receiving many alerts.&#13;
&#13;
Proposed enhancement&#13;
&#13;
Please add an option to the "Parameters for Email (HTML)" notification method to control the logo position, for example:&#13;
&#13;
Logo at the top (current behavior, default)&#13;
Logo at the bottom&#13;
No logo&#13;
&#13;
Moving the logo to the bottom would preserve the existing branding while allowing the notification preview in mail clients such as Apple Mail to begin with the most important information.&#13;
&#13;
This would improve readability without changing the default behavior, so existing installations would not be affected.&#13;
&#13;
Thank you for considering this enhancement.&#13;
&#13;
Best regards</content>
  </entry>
  <entry>
    <title>Notification Rule - Allow Rule Pack as a condition</title>
    <link href="https://ideas.checkmk.com/suggestions/719393/notification-rule-allow-rule-pack-as-a-condition"/>
    <id>sug_ztt69enlcop8dug</id>
    <published>2026-06-30T22:41:42Z</published>
    <updated>2026-07-06T06:30:43Z</updated>
    <content type="text/plain">When defining notification rules based on Event Console alerts currently its not possible to define a rule using a rule pack as a condition. You can define individual rule IDs but you can't define an entire rule pack as a condition.</content>
  </entry>
  <entry>
    <title>Show acknowledgement in bulk notifications</title>
    <link href="https://ideas.checkmk.com/suggestions/719522/show-acknowledgement-in-bulk-notifications"/>
    <id>sug_utj1qnwfnjmm58g</id>
    <published>2026-07-01T20:01:16Z</published>
    <updated>2026-07-06T06:30:02Z</updated>
    <content type="text/plain">At the moment when you receive a bulk notification e-mail for acknowledgements, at the top all services are shown with their previous state and current state and a date of state changed.&#13;
That date and time is the only way of knowing that it isn't a recent notification.&#13;
&#13;
Only when scrolling down to the details of the service notification we can see that it's an acknowledgement.&#13;
&#13;
I think it would be clearer when the summary at the top shows Warn --&gt; Acknowledgement instead of OK --&gt; Warn (Date Time when this happened).&#13;
Or maybe show OK --&gt; Warn (Acknowledged)</content>
  </entry>
  <entry>
    <title>Allow selective piggyback data to be sync across customers in Ultimate with MT</title>
    <link href="https://ideas.checkmk.com/suggestions/718759/allow-selective-piggyback-data-to-be-sync-across-customers-in-ultimate-with-mt"/>
    <id>sug_23xh0xtquhglfuu</id>
    <published>2026-06-26T08:48:08Z</published>
    <updated>2026-06-30T09:25:00Z</updated>
    <content type="text/plain">Currently the implemented piggyback hub for syncing piggyback data across sites is limited for logical reasons on Ultimate with MT to only allow syncing data between sites of the same customer. &#13;
&#13;
This can pose a problem for MSP's as we sometimes have shared resources that can provide piggyback data to multiple customers from the provider customer.&#13;
&#13;
Two examples just from my point of view would be vCenter and Veeam. Both these checks provide piggyback data for VMs. Both these services would live in the Provider customer or a sub-customer for hosting services and as such the piggyback data that these servers could provide for customer VMs inside the different customers would not be usable currently due to the inability to sync piggyback data between customers.&#13;
&#13;
That would mean we would either resort to the legacy method of syncing piggyback files manually with some filter or not have it at all.&#13;
&#13;
It would be benificial to provide a filterable, limited way of selecting some data to sync to a different customers site still utilizing the piggyback hub but also respecting the data tenancy system provided by Ultimate with MT.</content>
  </entry>
  <entry>
    <title>General Search: example: LOGWATCH: show search string, log line of found search string  in output</title>
    <link href="https://ideas.checkmk.com/suggestions/718394/general-search-example-logwatch-show-search-string-log-line-of-found-search-stri"/>
    <id>sug_axhcsrfc9rpzeil</id>
    <published>2026-06-24T10:27:23Z</published>
    <updated>2026-06-25T12:59:54Z</updated>
    <content type="text/plain">General Search: example: LOGWATCH: show search string and log line of the found search string  in the output&#13;
&#13;
In general a FeatureRequest for all search functions in Checkmk, show what and where it was found.&#13;
That helps a lot in the analysis of text and log files per host, etc..</content>
  </entry>
  <entry>
    <title>Event Console - View latest message from any given rule</title>
    <link href="https://ideas.checkmk.com/suggestions/718619/event-console-view-latest-message-from-any-given-rule"/>
    <id>sug_i3lyxy4hg5zzxit</id>
    <published>2026-06-25T12:43:35Z</published>
    <updated>2026-06-25T12:58:39Z</updated>
    <content type="text/plain">When working in Event Console we need to be switching tabs because in Event Console there is no options to quickly open all messages from a given rule. We can check the number of messages and easily identify if a new message was received but we are not able to open those message from Event Console directly. Include an action item to view recent messages from a specific rule or add a preview button to show the latest message from a specific rule.</content>
  </entry>
  <entry>
    <title>Fix cmk-agent-ctl installation on ARM architecture.</title>
    <link href="https://ideas.checkmk.com/suggestions/717669/fix-cmkagentctl-installation-on-arm-architecture"/>
    <id>sug_1sgkmii2z9dqspx</id>
    <published>2026-06-20T06:42:33Z</published>
    <updated>2026-07-01T10:12:08Z</updated>
    <content type="text/plain">- check-mk-agent-2.5.0p7-1.noarch.rpm doesn't install cmk-agent-ctl on ARM architecture&#13;
- check-mk-agent-2.5.0p7-1.noarch.rpm installs the agent itself, but not the  cmk-agent-ctl binary and service to change mTLS&#13;
- package check-mk-agent-2.5.0p7-1.aarch64.rpm should work on ARM but is packaged for x86_64 instead&#13;
&#13;
#&gt; rpm -qp --info check-mk-agent-2.5.0p7-1.aarch64.rpm&#13;
warning: check-mk-agent-2.5.0p7-1.aarch64.rpm: Header OpenPGP V4 RSA/SHA512 signature, key ID 434dac48c4503261: NOKEY&#13;
Name        : check-mk-agent&#13;
Version     : 2.5.0p7&#13;
Release     : 1&#13;
Architecture: x86_64&#13;
...&#13;
&#13;
&#13;
expected is to show: Architecture: aarch64</content>
  </entry>
  <entry>
    <title>Option to save process snapshots during high cpu and memory utilization</title>
    <link href="https://ideas.checkmk.com/suggestions/717775/option-to-save-process-snapshots-during-high-cpu-and-memory-utilization"/>
    <id>sug_impooarsx3hfysg</id>
    <published>2026-06-21T10:40:58Z</published>
    <updated>2026-06-24T15:36:42Z</updated>
    <content type="text/plain">Please add an option "Save ps snapshot" to the CPU and Memory checks which saves the actual ps section in the details.&#13;
&#13;
Use Case&#13;
During periods of high server utilization, server owners and application managers often need to identify which processes consume the most CPU or memory. This information is especially useful for processes that are not regularly monitored but can unexpectedly cause issues, such as backup jobs, user processes or irregularly running tasks.&#13;
&#13;
Currently, it is often not possible to retrospectively determine which specific processes were responsible for performance degradation at a given time, nor to identify whether the same processes are repeatedly causing problems.&#13;
&#13;
Benefit&#13;
The relevant process data is already collected by Checkmk. By adding an option to save snapshots, this information would finally become accessible in a structured way. It simplifies troubleshooting and allows teams to identify recurring performance patterns directly within Checkmk, without the need to access other tools, correlate external data sources or rely on AI-based analysis tools.</content>
  </entry>
  <entry>
    <title>Improve transparency of “Use new service names” setting</title>
    <link href="https://ideas.checkmk.com/suggestions/714566/improve-transparency-of-use-new-service-names-setting"/>
    <id>sug_guodbwvytnkrud8</id>
    <published>2026-06-01T13:22:58Z</published>
    <updated>2026-06-10T10:49:42Z</updated>
    <content type="text/plain">The global setting “Use new service names” currently lacks transparency and makes it difficult to understand its impact.&#13;
For each listed check plugin, it is not visible:&#13;
&#13;
- what the old service name was&#13;
- what the new service name will be&#13;
- whether there is a related Werk or documented change&#13;
&#13;
This makes it hard to assess the impact before enabling the option, especially in environments with:&#13;
&#13;
- existing rules based on service descriptions&#13;
- integrations with external systems&#13;
- reliance on historical data&#13;
&#13;
Suggested improvement:&#13;
&#13;
- Show old → new service name mapping per plugin&#13;
- Provide a reference to the related Werk / documentation&#13;
- Optionally include a short preview/example&#13;
&#13;
This would greatly improve usability and reduce the risk of unintended side effects.&#13;
&#13;
regards&#13;
Christian</content>
  </entry>
  <entry>
    <title>MSSQL - Domain based credentials</title>
    <link href="https://ideas.checkmk.com/suggestions/715776/mssql-domain-based-credentials"/>
    <id>sug_0bxpxdamrxtz3lx</id>
    <published>2026-06-08T23:21:04Z</published>
    <updated>2026-06-10T05:49:11Z</updated>
    <content type="text/plain">MSSQL Bakery rules don`t support the usage of domain credentials. Plugin supports that using a custom configuration file.</content>
  </entry>
  <entry>
    <title>allow the Relay to act as a Gateway for Web checks, Agent and automatic Agent Updater</title>
    <link href="https://ideas.checkmk.com/suggestions/715118/allow-the-relay-to-act-as-a-gateway-for-web-checks-agent-and-automatic-agent-upd"/>
    <id>sug_lzwnyrisx5pm9gw</id>
    <published>2026-06-04T10:49:50Z</published>
    <updated>2026-06-08T07:25:04Z</updated>
    <content type="text/plain">it would be nice to be able to use use the new Relay as a Gateway like system that is able to forward automatic Agent updates for Agents and eg. Webchecks inside a remote Network to limit Firewall roles for the Network in General. To be able to use it as a light weight distributed monitoring alternativ.</content>
  </entry>
  <entry>
    <title>Convert Discovery Rules to Enforced Rules (and vice versa)</title>
    <link href="https://ideas.checkmk.com/suggestions/714525/convert-discovery-rules-to-enforced-rules-and-vice-versa"/>
    <id>sug_ll4iadn2nl4ybew</id>
    <published>2026-06-01T05:27:09Z</published>
    <updated>2026-06-05T09:51:00Z</updated>
    <content type="text/plain">In some cases, it is necessary to convert a regular Service Monitoring Rule into an Enforced Services Rule, or the other way around. This becomes especially cumbersome when dealing with a large number of services, as each rule has to be recreated manually.&#13;
&#13;
It would be very helpful to have a built-in option to convert or duplicate these rule types. Even if not all fields can be perfectly mapped (since some parameters may not exist in both rule types), having an initial conversion that pre-populates as much as possible would already save a significant amount of time.&#13;
&#13;
As an administrator, it is perfectly acceptable to manually adjust a few remaining fields afterward. The key goal is to reduce the repetitive effort required for recreating rules from scratch.&#13;
&#13;
Josef :)</content>
  </entry>
  <entry>
    <title>Lower threshold for PoE consumption on switches</title>
    <link href="https://ideas.checkmk.com/suggestions/714556/lower-threshold-for-poe-consumption-on-switches"/>
    <id>sug_jqgqmuvcmcmcmha</id>
    <published>2026-06-01T11:19:51Z</published>
    <updated>2026-06-12T11:53:45Z</updated>
    <content type="text/plain">There's a check for PoE consumption on switches, but it only has WARN and CRITICAL *upper* limits.&#13;
We have had several occurences where the PoE part of a switch died and the rest of the switch kept working perfectly fine.&#13;
PoE consumption was still reported by the switch but went to 0 - for which there's no WARN or CRITICAL.&#13;
So it would be useful to have threshold settings / rules for the PoE consumption check to warn me when it's at a too low of a realistic level.</content>
  </entry>
  <entry>
    <title>Haproxy: session-related metrics</title>
    <link href="https://ideas.checkmk.com/suggestions/714001/haproxy-sessionrelated-metrics"/>
    <id>sug_mtrmskmttshdwef</id>
    <published>2026-05-28T10:45:23Z</published>
    <updated>2026-06-01T14:40:31Z</updated>
    <content type="text/plain">HAProxy checks currently expose only the session rate metric. The agent output already contains additional metrics, so it would be great to expose more of them.&#13;
Please add session-related metrics.</content>
  </entry>
  <entry>
    <title>Decouple site name from Linux system user name</title>
    <link href="https://ideas.checkmk.com/suggestions/708647/decouple-site-name-from-linux-system-user-name"/>
    <id>sug_etoeiqqj0evjuko</id>
    <published>2026-04-24T19:14:13Z</published>
    <updated>2026-05-28T14:16:24Z</updated>
    <content type="text/plain">separate sitenames from usernames; allow site to run under generic usernames, do not mandate username to match sitename. this will allow more flexible deployment and management. this is more relevant in area where usernames are centrally managed and access to external resources are all tied to usernames and credentials.</content>
  </entry>
  <entry>
    <title>Summary: Improve Handling &amp; Messaging During Checkmk Maintenance</title>
    <link href="https://ideas.checkmk.com/suggestions/708108/summary-improve-handling-messaging-during-checkmk-maintenance"/>
    <id>sug_uzib0d1rfonmlrp</id>
    <published>2026-04-22T11:37:57Z</published>
    <updated>2026-05-28T14:10:05Z</updated>
    <content type="text/plain">During Checkmk backend updates (e.g. stopping a site), users are frequently confronted with red error messages such as “Unhandled exception”.&#13;
This creates the impression that Checkmk is broken, even though the behavior is expected during maintenance activities.&#13;
&#13;
Key issues:&#13;
&#13;
- The wording “Unhandled exception” is misleading and alarming for end users.&#13;
- Similar messages appear in multiple places and give poor UX signals during planned maintenance, but also in general.&#13;
- Existing downtime/maintenance mechanisms do not seem to cover backend or site-level maintenance properly.&#13;
&#13;
Suggested improvement:&#13;
&#13;
Introduce clearer, maintenance-aware status messages when a site or backend is intentionally stopped.&#13;
Replace generic technical error messages with user-friendly explanations (e.g. “System is currently under maintenance”).&#13;
Ideally provide a dedicated maintenance mode for Checkmk itself, not only for monitored hosts/services.&#13;
&#13;
This would significantly reduce confusion, false incident reports, and improve overall user experience during upgrades and maintenance windows.</content>
  </entry>
  <entry>
    <title>Extend the Backup feature (GUI)</title>
    <link href="https://ideas.checkmk.com/suggestions/710977/extend-the-backup-feature-gui"/>
    <id>sug_w0nmnuhyehfaxwo</id>
    <published>2026-05-08T09:21:28Z</published>
    <updated>2026-05-28T14:06:14Z</updated>
    <content type="text/plain">At the moment it is not possible to configure how many backups should be kept. That would be a nice feature. At the moment we need to run a cronjob that delets old backups. Also a cool feature would be adding the date/time of the backup in the foldername.&#13;
Another point is, if you export backup keys, the descrition is not used. So if you have more than one there alre names "key-1", "key-2". You have to rename it afterwards. If you would add the "description" to the filename that would be nice</content>
  </entry>
  <entry>
    <title>GUI: Temporarily show or hide columns in a view without cloning or editing</title>
    <link href="https://ideas.checkmk.com/suggestions/713193/gui-temporarily-show-or-hide-columns-in-a-view-without-cloning-or-editing"/>
    <id>sug_iagc8bg3twt2xaw</id>
    <published>2026-05-22T10:09:31Z</published>
    <updated>2026-05-28T11:27:54Z</updated>
    <content type="text/plain">Add a function to temporarily show or hide columns in the current view (similar to adding/removing filters in filter menu), without having to edit the view each time.&#13;
&#13;
Sometimes I need to adjust the columns shown because certain information is missing or to hide columns that are not relevant and take up too much screen space, which results in unnecessary horizontal scrolling.&#13;
&#13;
Example:&#13;
I am running a Quicksearch for all services starting with HTTP because I need to know which check is used for each service (e.g., custom, check_http, check_httpv2, etc.). In this case, the Summary, Perf-O-Meter, and some other columns are not relevant. However, I would like to display the Check command column, which is normally not shown in this view.&#13;
&#13;
This feature enables a faster and more focused view, especially when certain information is not relevant in the given context and occupies unnecessary space in the current view.</content>
  </entry>
  <entry>
    <title>improve UX in search results by adopting stylesheet</title>
    <link href="https://ideas.checkmk.com/suggestions/713529/improve-ux-in-search-results-by-adopting-stylesheet"/>
    <id>sug_jlfw8o8gs0qktx3</id>
    <published>2026-05-25T07:22:39Z</published>
    <updated>2026-05-27T10:04:49Z</updated>
    <content type="text/plain">Reproduce in Checkmk Raw Edition 2.5.0-2025.11.04:&#13;
Search: "Check_MK Agent"&#13;
&#13;
Search result of service and label e.g. "Local site cmk fedora-dev-host-212" are not in the same grey box. User assumes box combines label and service, but the current style combines the service and the label of next line.&#13;
&#13;
Also sort on "Summary" would be nice to quickly see if hosts run outdated agents.</content>
  </entry>
  <entry>
    <title>Edit ID of BI Rules/Packages</title>
    <link href="https://ideas.checkmk.com/suggestions/713160/edit-id-of-bi-rulespackages"/>
    <id>sug_fvrjwhmxsnvcp8a</id>
    <published>2026-05-22T07:14:30Z</published>
    <updated>2026-05-26T07:14:20Z</updated>
    <content type="text/plain">Hello Checkmk Team and Checkmk Community,&#13;
&#13;
some Versions ago (i'm not sure if it was during 1.X or still exists in 2.X) it was possible to edit the ID of a BI Pack/Rule/Aggregation directly in the rule. Since somwhen it is not possible anymore. So if i made a mistake in a Pack/Rule/Aggregation i need to re-create (in case of Packs create a new pack and move rules, else just copying) the ID i want to change.&#13;
It would be nice if there would be an option to edit the ID again. Like on "older" Versions, in this case no other modification can be done in the same step.&#13;
The most advantage would be to safe a lot of time if you don't have to copy everything - and adjust "Call a Rule" entries. For example it took me ~1h for 6 Packs to recreate Packs/Rules/Aggregation and re-linking the "Call a Rule", and this was a quite simple straight forward doing. i can imagine, in a more complex environment with a lot of "Call a Rule"s, it may take much longer. As mentioned, this already existed in older Versions. But since some time the ID is fixed after the first creation.&#13;
&#13;
Greetings&#13;
Andreas</content>
  </entry>
  <entry>
    <title>Reporting: Configurable sort order for hosts returned by subreports in the Reporting module</title>
    <link href="https://ideas.checkmk.com/suggestions/712761/reporting-configurable-sort-order-for-hosts-returned-by-subreports-in-the-report"/>
    <id>sug_n6ywmfykscyqs1f</id>
    <published>2026-05-20T11:15:51Z</published>
    <updated>2026-05-25T09:51:45Z</updated>
    <content type="text/plain">When using subreports to include hosts in a parent report (e.g. "Switch details" subreport called from a template-based bundle), the hosts are currently returned in creation order — the order they were added to CheckMK — with no documented global setting or per-subreport override to change this behavior.&#13;
&#13;
This creates a poor end-user experience in customer-facing PDF reports, where hosts appear in an arbitrary, non-alphabetical sequence. Since the parent report cannot impose sort settings on child/subreport elements, and the subreport itself currently offers no persistent sort configuration, there is no supported way to produce a consistently ordered host list across report runs.&#13;
&#13;
An improvement would be to allow sort order to be configured for host elements within subreports — ideally supporting at minimum alphabetical (ascending/descending) sorting by hostname (or at least changing the default behaviour to this) — with the setting persisting as part of the subreport definition. Alternatively, allow the parent report to pass or override the sort order for included subreport elements.&#13;
&#13;
This affects any MSP or enterprise user generating automated, customer-facing reports via the Reporting module. Unpredictable host ordering in delivered PDF reports looks unprofessional and undermines confidence in the monitoring platform.</content>
  </entry>
  <entry>
    <title>HTML sanitization option for host/service outputs</title>
    <link href="https://ideas.checkmk.com/suggestions/713053/html-sanitization-option-for-hostservice-outputs"/>
    <id>sug_xewgvteubjqkdfn</id>
    <published>2026-05-21T16:12:06Z</published>
    <updated>2026-05-25T07:30:45Z</updated>
    <content type="text/plain">To make the use of HTML in check output safer and more controlled, the existing Escape HTML rule should be extended with an additional option called Sanitize HTML.&#13;
&#13;
Rendering modes:&#13;
* Escape HTML: escaped plain text (existing)&#13;
* Don't esacpe HTML: unescaped raw HTML (existing)&#13;
* Sanitized HTML: sanitized HTML rendering (new)&#13;
&#13;
When the Sanitized HTML option is selected, the returned HTML code will be cleaned before display using a sanitizer such as DOMPurify or nh3, removing untrusted or potentially harmful content in accordance with best practices.&#13;
&#13;
This enhancement allows users to control how HTML content in the output is displayed, as plain text, basic HTML, or sanitized HTML, providing greater flexibility while maintaining security and stability across all components.&#13;
&#13;
Since this functionality operates between the checks and the GUI, it can be used uniformly for all checks without requiring any modifications to the checks themselves.</content>
  </entry>
  <entry>
    <title>check_httpv2: Option to Display Website Content in Case of Check Failure</title>
    <link href="https://ideas.checkmk.com/suggestions/713068/check_httpv2-option-to-display-website-content-in-case-of-check-failure"/>
    <id>sug_q5utmrdcvepv01u</id>
    <published>2026-05-21T17:33:52Z</published>
    <updated>2026-05-22T16:05:39Z</updated>
    <content type="text/plain">In many situations, it would be helpful to view the exact content displayed on the website when a check fails (similar to the --show-body option in check_http).&#13;
&#13;
Often, the returned page contains valuable information that can significantly support troubleshooting. For example, when the search string does not match or when an API returns an HTTP code other than 200, it would be beneficial to view the corresponding response content.&#13;
&#13;
I propose adding a configuration option that allows users to choose between the following modes:&#13;
&#13;
* Never – never show content&#13;
* On Error – show content only when the check fails&#13;
* Always – always show the returned content&#13;
&#13;
I understand that the displayed content may pose certain risks. However, the decision on whether this risk is acceptable should be left to me and not be restricted by default. An additional option "show simple HTML" that determines whether potentially harmful elements are removed or raw data is displayed could make the display both safer and more flexible.&#13;
&#13;
To address this potential issue more generally, please also refer to this suggestion about adding a sanitize HTML option for safer check output rendering:&#13;
https://ideas.checkmk.com/suggestions/713053/add-sanitize-html-option-for-safer-check-output-rendering&#13;
&#13;
Since the error that triggered the alert often cannot be reproduced afterwards, this feature would significantly enhance the diagnostic capabilities for websites and HTTP-based APIs.</content>
  </entry>
  <entry>
    <title>Cato Networks SD-WAN Monitoring</title>
    <link href="https://ideas.checkmk.com/suggestions/712990/cato-networks-sdwan-monitoring"/>
    <id>sug_zani2ldfs9nilu5</id>
    <published>2026-05-21T08:55:37Z</published>
    <updated>2026-05-22T16:02:35Z</updated>
    <content type="text/plain">Cato Networks SD-WAN Monitoring needed to CheckMK, Cato has good status page https://status.catonetworks.com/ but for networ monitoring needed to own infra monitoring, incidents and issues from certain pops and customizable pops monitored, no need to be global. GraphQL API reference exists https://api.catonetworks.com/documentation/#introduction</content>
  </entry>
  <entry>
    <title>Local checks: Cache info in summary is too verbose</title>
    <link href="https://ideas.checkmk.com/suggestions/712987/local-checks-cache-info-in-summary-is-too-verbose"/>
    <id>sug_vofwr1s4ylicfbm</id>
    <published>2026-05-21T08:45:36Z</published>
    <updated>2026-06-01T14:46:09Z</updated>
    <content type="text/plain">The current text is really verbose and when many of them are shown on the same page it’s really hard to read them&#13;
&#13;
E.g.&#13;
&#13;
"Cache generated 9 hours 53 minutes ago, cache interval: 1 day 0 hours, elapsed cache lifespan: 41.24%"&#13;
&#13;
It would be nice if it were shortened by also removing esoteric or zero-valued info.&#13;
E.g. something similar to this:&#13;
&#13;
"Cached 9h 53m ago (update interval: 1d)"</content>
  </entry>
  <entry>
    <title>Windows Tasks Plugin: Folder based Monitoring Configuration</title>
    <link href="https://ideas.checkmk.com/suggestions/712826/windows-tasks-plugin-folder-based-monitoring-configuration"/>
    <id>sug_xqzjuxagaoeqwug</id>
    <published>2026-05-20T15:15:30Z</published>
    <updated>2026-05-22T15:53:06Z</updated>
    <content type="text/plain">With the native Windows Task plugin in Checkmk, it is currently only possible to monitor all tasks, except for excluding the default Microsoft folder.&#13;
&#13;
It would be very helpful if it were possible to monitor only a specific folder instead. This way, tasks in the root folder would not be included, which is important because many automatically created Microsoft tasks reside there and usually do not require monitoring.&#13;
&#13;
Using rules to disable unwanted tasks is not an ideal solution, especially in larger environments with more than 10,000 hosts. This approach would result in a large number of disabled services, making the monitoring configuration harder to manage and less transparent.&#13;
&#13;
A possible solution could be to introduce an inclusion-based filtering mechanism (maybe by folder path or regex), allowing administrators to explicitly define which task folders should be monitored. This would greatly improve scalability, reduce noise, and simplify rule management in large environments.</content>
  </entry>
  <entry>
    <title>Check TCP port connection - allow state for esablished connections</title>
    <link href="https://ideas.checkmk.com/suggestions/712399/check-tcp-port-connection-allow-state-for-esablished-connections"/>
    <id>sug_6p7mk5q2thgjcrq</id>
    <published>2026-05-18T06:25:03Z</published>
    <updated>2026-05-22T15:52:18Z</updated>
    <content type="text/plain">At the moment there's only an option to set "State for connection refusal". Add an option for "State for connection established". That's sometimes very userfull if you want to check if an TCP port is NOT open.</content>
  </entry>
  <entry>
    <title>Windows Tasks - add time parameters to rule</title>
    <link href="https://ideas.checkmk.com/suggestions/712408/windows-tasks-add-time-parameters-to-rule"/>
    <id>sug_r8gq13ad2vbadzt</id>
    <published>2026-05-18T08:22:55Z</published>
    <updated>2026-05-20T14:16:50Z</updated>
    <content type="text/plain">At the moment it's not posible to configure timing parameters for windows tasks. It would be nice if you could configure things like "task has to run every X hours/days".  So that it's ok if the task failes once but next time the task runs without failure.</content>
  </entry>
  <entry>
    <title>More flexible scheduling options in downtime presets</title>
    <link href="https://ideas.checkmk.com/suggestions/711376/more-flexible-scheduling-options-in-downtime-presets"/>
    <id>sug_micubpc95oejxb4</id>
    <published>2026-05-11T09:07:10Z</published>
    <updated>2026-05-19T14:43:44Z</updated>
    <content type="text/plain">We have a weekly maintenance window for our hosts on Wednesday at 18:00. We currently use scheduled downtimes on services that receive a non-critical alert. This means we get the alert when an event occurs, but postpone those that don't need immediate action to the maintenance window. Works really well for us.&#13;
&#13;
But it's a nuisance to schedule the downtime, as I need to use the datepicker and manually edit the time.&#13;
&#13;
Downtime presets are very limited in that they only allow next next day/week/month/year.&#13;
&#13;
Would it be possible to add the possibility to add downtime presets such as "next Wednesday at 18:00"?</content>
  </entry>
  <entry>
    <title>time period</title>
    <link href="https://ideas.checkmk.com/suggestions/710336/time-period"/>
    <id>sug_cstnt9usnyyfycy</id>
    <published>2026-05-05T06:02:19Z</published>
    <updated>2026-05-13T12:39:43Z</updated>
    <content type="text/plain">There are a few holidays that happen on the same date every year. Would it be possible to let us specify the year as 0000 when an exception happens on the same date every year? I.e. 0000-12-24.&#13;
I suggest 0000 because the year 0 is a non existing year. The years go from 1 bc directly to 1 ad.</content>
  </entry>
  <entry>
    <title>Add "Custom host notes" to the Variables for notificationes</title>
    <link href="https://ideas.checkmk.com/suggestions/711598/add-custom-host-notes-to-the-variables-for-notificationes"/>
    <id>sug_zbyfwxwy0ov4pzn</id>
    <published>2026-05-12T13:23:13Z</published>
    <updated>2026-05-13T12:38:43Z</updated>
    <content type="text/plain">There are many variables that can be included in notifications, but ‘Custom host notes’ is not one of them.&#13;
&#13;
Please add this variable to the list.&#13;
It would also be useful if this variable could be enabled directly within the WATO GUI for notification rules.</content>
  </entry>
  <entry>
    <title>Dynamic config: DCD and RRD file cleanup able to handle a load with high turnover of objects</title>
    <link href="https://ideas.checkmk.com/suggestions/709276/dynamic-config-dcd-and-rrd-file-cleanup-able-to-handle-a-load-with-high-turnover"/>
    <id>sug_bwikkwns4ggkphl</id>
    <published>2026-04-28T14:00:03Z</published>
    <updated>2026-05-06T08:52:53Z</updated>
    <content type="text/plain">Hi all,&#13;
based on our recent problem, it is currently quite easy for owners and users of k8s to quickly fill up nearly any space on checkmk /omd filesystem by just quickly deploying and killing again objects in k8s.&#13;
&#13;
Autoscaling, autopilot GKE cluster can easily start and kill nodes, pods and other objects in massive numbers. DCD thus constantly creates new hosts and removes inactive ones from config.&#13;
The catch is that RRDs that are created for each remain in place after the DCD removes the host. This leads to /omd filling rapidly on the site with no longer active hosts. Rapidly meaning a constant growth 80GB space/day or more.&#13;
&#13;
This way, k8s or anything else of the kind, like podman, docker, VMware etc could basically DoS the site just by running such workload.&#13;
&#13;
Because of that, the ordinary disk cleanup will not do - it works with days at least and it is not possible to tell it "remove only RRD's of hosts based on this label/pattern that had not been written to for more than X hours or Y days".&#13;
&#13;
Proposal is threefold:&#13;
 1 - DCD could have an option for removing RRD's (and perhaps the inventory) of the host as well on host removal or after configurable delay. Perhaps even optionally based on the regex of the hostname, that would really help.&#13;
 2 - It would be great to have in DCD the possibility to hint a renaming scheme of object like pod to provide constant naming. Like, deployment having always pod_deployment_a_1 to pod_deployment_a_X pods in it, regardles off true object names. Either by plugin, or by calling user-provided code to do a "standardisation".&#13;
 3 - diskspace cleanup could have again an option to configure patterns for hosts with different "retention periods", not just a single period for everything on the site.&#13;
&#13;
So far, I was forced to whip up a bit dirty script to cleanup specific ballast that tends to accumulate and cause problems, but it is still working from the crontab and cannot help with filesystem filling in less than two days.</content>
  </entry>
  <entry>
    <title>Pure Flashblade plug-in</title>
    <link href="https://ideas.checkmk.com/suggestions/708305/pure-flashblade-plugin"/>
    <id>sug_jx2qo9aka4bcpdv</id>
    <published>2026-04-23T09:31:02Z</published>
    <updated>2026-05-08T08:25:43Z</updated>
    <content type="text/plain">Only Pure Flasharrays can be monitored, integration of Pure Flashblades would be great</content>
  </entry>
  <entry>
    <title>Native SUSE Virtualization Node Monitoring Profile for Checkmk</title>
    <link href="https://ideas.checkmk.com/suggestions/708244/native-suse-virtualization-node-monitoring-profile-for-checkmk"/>
    <id>sug_fnjelro0smj0ept</id>
    <published>2026-04-22T22:25:48Z</published>
    <updated>2026-05-04T15:24:25Z</updated>
    <content type="text/plain">When monitoring SUSE Virtualization nodes via SSH using &#13;
a shell-based Checkmk agent script, service discovery &#13;
produces an unmanageable number of irrelevant services: &#13;
ephemeral container overlay mounts, KubeVirt internal &#13;
devices, transient filesystems, and similar artifacts &#13;
inherent to the platform. Some of these default to &#13;
CRITICAL, requiring significant manual effort to reach &#13;
a clean and meaningful monitoring baseline.&#13;
&#13;
This problem is compounded by the fact that SUSE &#13;
Virtualization runs on SLE Micro, an immutable operating &#13;
system using transactional updates and snapshot-based &#13;
rollbacks. Any manual configuration applied to the node &#13;
can be lost after an OS update, forcing administrators &#13;
to repeat the cleanup process from scratch.&#13;
&#13;
The result is a lack of stable monitoring baselines, &#13;
persistent false alerts, and ongoing operational overhead &#13;
with every update cycle.&#13;
&#13;
Proposed solution: an official SUSE Virtualization Node &#13;
Monitoring Profile shipped with Checkmk, defining:&#13;
&#13;
- Which mountpoints and devices to exclude by default &#13;
  on SLE Micro based nodes&#13;
- Meaningful default thresholds appropriate for &#13;
  SUSE Virtualization workloads&#13;
- A curated service discovery ruleset that produces a &#13;
  clean baseline on any fresh node&#13;
&#13;
Developing this profile requires collaboration with SUSE &#13;
to define what a healthy SUSE Virtualization node looks &#13;
like from a monitoring perspective. &#13;
We have established relationships on the SUSE side &#13;
and are confident the right people can be brought &#13;
to the table should Checkmk be interested in &#13;
pursuing this.&#13;
&#13;
Who benefits: any organization running Checkmk on &#13;
SUSE Virtualization nodes.</content>
  </entry>
  <entry>
    <title>mk-oracle: add simple Time‑Window Control for Custom Query Execution in Checkmk</title>
    <link href="https://ideas.checkmk.com/suggestions/708161/mkoracle-add-simple-timewindow-control-for-custom-query-execution-in-checkmk"/>
    <id>sug_qwrugujj5sckjfs</id>
    <published>2026-04-22T16:21:58Z</published>
    <updated>2026-05-04T15:21:15Z</updated>
    <content type="text/plain">Add the possibility to configure an execution interval together with simple time windows during which custom queries are allowed to run - for example, every 30 minutes between 08:00 and 17:00 from Monday to Friday, or once daily at 08:00.&#13;
&#13;
When the current time falls outside the defined window, instead of executing the custom query, mk-oracle could return a standardized message such as:&#13;
“Skipping execution: outside check period.”&#13;
&#13;
Benefits:&#13;
* Increased flexibility in query scheduling.&#13;
* More efficient use of resources by limiting checks to relevant time periods.&#13;
* Transparent and predictable query behaviour through clear feedback when executions are skipped intentionally.&#13;
&#13;
Example Yaml configuration:&#13;
Schedule:&#13;
  Mon:&#13;
    - "0800-1100"&#13;
    - "1300-1700"&#13;
  Tue:&#13;
    - "0900-1100"&#13;
  Wed:&#13;
    - "0900-1100"&#13;
    - "1300-1700"&#13;
  Sat:&#13;
    - "0800-0805"</content>
  </entry>
  <entry>
    <title>mk-oracle: Filter which CDB/PDB to monitor</title>
    <link href="https://ideas.checkmk.com/suggestions/708156/mkoracle-filter-which-cdbpdb-to-monitor"/>
    <id>sug_qpwqnfyzaft2hcg</id>
    <published>2026-04-22T16:05:46Z</published>
    <updated>2026-05-04T15:20:09Z</updated>
    <content type="text/plain">Use regular expressions in both the include and exclude for discovered CDBs, and extend this capability to allow regex‑based inclusion and exclusion of PDBs detected within those CDBs.&#13;
&#13;
This enhancement makes the discovery process more flexible and reduces manual configuration effort by enabling dynamic filtering of instances and databases based on naming patterns.</content>
  </entry>
  <entry>
    <title>REST API: Return the ID of each implemented rule</title>
    <link href="https://ideas.checkmk.com/suggestions/707623/rest-api-return-the-id-of-each-implemented-rule"/>
    <id>sug_2k6zqoyvctxvqtb</id>
    <published>2026-04-20T13:04:14Z</published>
    <updated>2026-04-28T15:48:53Z</updated>
    <content type="text/plain">REST API: Please return the ID for each rule implemented via the API&#13;
to ensure that further processing always takes place (Delete, tracing, logging, etc.)&#13;
Showing all rules and searching by text for the ID is no solution at all in 2026.&#13;
(Downtimes, Notifications, etc. in general at all rules we add)</content>
  </entry>
  <entry>
    <title>Checkmk Agent Push Mode - Allow a failover destination</title>
    <link href="https://ideas.checkmk.com/suggestions/707008/checkmk-agent-push-mode-allow-a-failover-destination"/>
    <id>sug_5r6p597iv239xoi</id>
    <published>2026-04-16T12:17:18Z</published>
    <updated>2026-04-20T19:18:55Z</updated>
    <content type="text/plain">Allow agent to send data to a failover destination when the original destination is not reachable. The idea is to be able to easily switch the monitoring destination without having to redeploy agent configurations. If a disaster happens at the original IP which makes it not reachable we could easily restore the site backup in the secondary site (failover) and have everything working. Agents will try to connect to the original IP and then after failure will send the data to the secondary one.</content>
  </entry>
</feed>
