Enter your own Checkmk ideas or vote for existing ones
In order to continually improve Checkmk, we're looking for your ideas. They provide valuable input to our roadmap discussions and allow us to contact you directly for more in-depth discussions or during development. A few tips:
- Concisely describing the problem rather than the solution will help other users understand and relate to your idea.
- An idea should be easy to understand. This will increase your chances of getting votes.
- Be as specific as possible. Knowing exactly what to expect when voting on an idea makes it a much better experience for all of us when it is adapted later in Checkmk.
Further information can be found in this guide. If you have any questions, please send an email to ideas@checkmk.com.
Check certificates: FTP StartTLS functionality
At present, it is not possible to monitor certificates of an FTP proxy whose connection is initialised using StartTLS FTP.
Although the certificate check offers ...
Create custom Nagios plugins in the GUI
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 ...
Automatic deletion of SAML Users in CheckMK
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 ...
Under consideration
Reporting: Change the UI for creating / editing reports so it not always snaps to start
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 ...
Dashboard: Add on responsive layout (2.5) to have fix positioned areas or at least one on top
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 ...
API for gobalconfig
It would be great if it is possible to set parameter in the globalconfig for an supported way (without editing mk files)
AIX - State NFS Mount
When an nfs mount becomes stale it makes the agent wait for that information for a long time on AIX systems: ...
Under consideration
Add time picker to the downtime presets
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.). ...
Missing Progress Feedback for Long-Running Filter Operations
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 ...
Make Downtime Presets configurable
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 ...
Option to Select Between Current and Legacy Email Notification Template
The current email notification template is more elaborate but not necessarily more readable. Some teams prefer the simpler, more compact layout of the previous ...
Add "Negate" option to the "Downtime comment (regex)" view filter
Currently, the "Downtime comment (regex)" filter in custom views does not provide a Negate option, unlike several other view filters in Checkmk.
This makes it ...
Allow placing the Checkmk logo at the bottom of HTML notification emails
Hello,
I would like to suggest a small improvement to the "Parameters for Email (HTML)" notification method.
Currently, the generated HTML emails always place ...
Notification Rule - Allow Rule Pack as a condition
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 ...
Show acknowledgement in bulk notifications
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 ...
Allow selective piggyback data to be sync across customers in Ultimate with MT
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 ...
General Search: example: LOGWATCH: show search string, log line of found search string in output
General Search: example: LOGWATCH: show search string and log line of the found search string in the output
In general a FeatureRequest for all search functions ...
Event Console - View latest message from any given rule
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 ...
Option to save process snapshots during high cpu and memory utilization
Please add an option "Save ps snapshot" to the CPU and Memory checks which saves the actual ps section in the details.
Use Case
During periods of high server ...
Under consideration
Improve transparency of “Use new service names” setting
The global setting “Use new service names” currently lacks transparency and makes it difficult to understand its impact.
For each listed check plugin, it is not ...
MSSQL - Domain based credentials
MSSQL Bakery rules don`t support the usage of domain credentials. Plugin supports that using a custom configuration file.
Under consideration
allow the Relay to act as a Gateway for Web checks, Agent and automatic Agent Updater
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 ...
Convert Discovery Rules to Enforced Rules (and vice versa)
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 ...
Lower threshold for PoE consumption on switches
There's a check for PoE consumption on switches, but it only has WARN and CRITICAL *upper* limits.
We have had several occurences where the PoE part of a switch died ...
Haproxy: session-related metrics
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. ...
Decouple site name from Linux system user name
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 ...
Summary: Improve Handling & Messaging During Checkmk Maintenance
During Checkmk backend updates (e.g. stopping a site), users are frequently confronted with red error messages such as “Unhandled exception”.
This creates the ...
Extend the Backup feature (GUI)
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 ...
GUI: Temporarily show or hide columns in a view without cloning or editing
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. ...
improve UX in search results by adopting stylesheet
Reproduce in Checkmk Raw Edition 2.5.0-2025.11.04:
Search: "Check_MK Agent"
Search result of service and label e.g. "Local site cmk fedora-dev-host-212" are not ...
Edit ID of BI Rules/Packages
Hello Checkmk Team and Checkmk Community,
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 ...
Reporting: Configurable sort order for hosts returned by subreports in the Reporting module
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 ...
HTML sanitization option for host/service outputs
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. ...
check_httpv2: Option to Display Website Content in Case of Check Failure
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). ...
Cato Networks SD-WAN Monitoring
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 ...
Local checks: Cache info in summary is too verbose
The current text is really verbose and when many of them are shown on the same page it’s really hard to read them
E.g.
"Cache generated 9 hours 53 minutes ago, ...
Windows Tasks Plugin: Folder based Monitoring Configuration
With the native Windows Task plugin in Checkmk, it is currently only possible to monitor all tasks, except for excluding the default Microsoft folder.
It would be ...
Check TCP port connection - allow state for esablished connections
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 ...
Windows Tasks - add time parameters to rule
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 ...
More flexible scheduling options in downtime presets
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 ...
time period
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 ...
Add "Custom host notes" to the Variables for notificationes
There are many variables that can be included in notifications, but ‘Custom host notes’ is not one of them.
Please add this variable to the list.
It would also be ...
Dynamic config: DCD and RRD file cleanup able to handle a load with high turnover of objects
Hi all,
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 ...
Pure Flashblade plug-in
Only Pure Flasharrays can be monitored, integration of Pure Flashblades would be great
Native SUSE Virtualization Node Monitoring Profile for Checkmk
When monitoring SUSE Virtualization nodes via SSH using
a shell-based Checkmk agent script, service discovery
produces an unmanageable number of irrelevant ...
mk-oracle: add simple Time‑Window Control for Custom Query Execution in Checkmk
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 ...
mk-oracle: Filter which CDB/PDB to monitor
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 ...
REST API: Return the ID of each implemented rule
REST API: Please return the ID for each rule implemented via the API
to ensure that further processing always takes place (Delete, tracing, logging, etc.)
Showing ...
Checkmk Agent Push Mode - Allow a failover destination
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 ...
XCP-ng Monitoring
Requesting a custom agent for XCP-ng and Xen Orchestra. Looking to monitor VMs, cluster performance and host performance. Similar to the VMware and Vcenter custom ...