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 ...
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. ...
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 ...
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 ...
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 ...
check-httpv2: Certificate validity by age (ignore validation against RootCA)
The current check-httpv2 requires that the certificate be validated against a RootCA on the local server for certificate monitoring.
However, this makes absolutely ...
Redfish-Plugin: Missing parameter for PredictedMediaLifeLeftPercent for SSDs
https://forum.checkmk.com/t/redfish-plugin-missing-parameter-for-predictedmedialifeleftpercent-for-ssds/58009?u=stefanm
check_cert: add the option "VirtualHost" to the certificate check
Often we have to monitor a single host with a Web server that has different VirtualHosts and DNS names. The current certificate check does not provide any options to ...
Rule Condition: Allow rule conditions to target a specific check (e.g., check_mk_active-httpv2)
Rules in Checkmk should be able to apply to a specific check type, such as check_mk_active-httpv2, rather than across all services with similar names.
As an ...
check_cert - Allow same Thresholds for warn / crit
lib/nagios/plugins/check_cert --hostname checkmk.com -p 443 --not-after 1814400 1814400
invalid args (?)
PSI
Consider adding a standard plugin/check to add support to create service checks for PSI (pressure stall information) cpu, memory and io metrics on Linux hosts running ...
check_httpv2: Display the checked URL directly instead of hiding it behind an icon
The URL being checked in check_httpv2 should be displayed directly instead of being hidden behind an icon.
The details section is clear structured, but concealing ...
Update Nutanix API
Please Upgrade Nutanix API to v4
>> Nutanix Legacy API versions v0.8, v1, v2, and v3 will be deprecated [...] planned for Q4-CY2026
https://developers.nutanix.com/
Monitoring for Tenable Products
Tenable produces a suite of applications that provide security scanning services. It would be useful to have a set of checks for their products to ensure things like: ...
MSSQL Jobs: Add Minimum run duration for last execution
Currently, the service monitoring rule for MSSQL jobs does not allow you to specify a Minimum run duration for last execution.
If the job for a unknow reaon quits ...
MSSQL Plugin: Handle non-readable secondary replicas in Always On Availability Groups gracefully
In an Always On (Active/Passive) setup with non-readable secondary replicas, the MSSQL plugin still executes database queries (e.g., size checks) on secondary nodes. ...
Use password store for MSSQL agent rules
Using the central password store for MSSQL agent rules would be nice to keep all passwords centrally managed.
Files/File Group show date as well, not only the counted days/time
Files/File Group:
Please show date as well, not only the counted days/time
We need to analyze, the date and time of the files, to have the best analyzing data we need.
check_http2: Show each check in the service summary and do not show only one information
check_http2: Show each check result in the service summary and do not show only one information from the different states of several checks of check_http2.
To ...
SECURITY: check_http2: Check in general the port forwarding from port 80 to 443 of the tested URL
SECURITY: check_http2: Check in general the port forwarding from port 80 to 443 of the tested URL
If no forwarding is possible rise an CRITICAL caused by security. ...
"Virtual Machine Snapshots" - add a "max snaphshot" count
At the moment, it isn’t possible to set warning or critical thresholds for the number of vm snapshots.
It would be a useful feature because having ten snapshots ...
check_http2: Check the parameters direct as check in the rule to get the output of the check
check_http2: Check the parameters direct as test in the rule to get the output of the check in the rule before saving.
This will preventing the problem of wrong ...
Mongo DB (Linux): Allow multiport mongoDB monitoring (2)
Hi,
I am replying in reference to this request
https://ideas.checkmk.com/suggestions/674517/mongo-db-linux-allow-multiport-mongodb-monitoring
You would need to ...
Special Agent for Database Checks (MSSQL, Oracle and MySQL)
Transform database checks that needs an actual agent to run into special agents. This would simplify hugely the deployment for database monitoring and also will allow ...
Monitor Brocade FibreChannel switches via WebAPI
It would be could to be able to monitor Broadcom/Brocade FibreChannel switches via it's WebAPI instead of SNMP.
This should lead to a more stable experience and ...
httpv2: check does not apply updated fixed string unless service name changes
Product Version
Checkmk 2.4
Description
After modifying the “Search for strings” (fixed string) parameter of an existing Check HTTP web service active check, ...
check_http2: show expiration date, not only the days left of the certificate
check_http2: show as well the date not only the days left of the certificate
This makes it able to set a date at the calendar etc.
Generic PSE Device check: monitor POE Failure
Currently the pse_poe check only monitors Power Consumption. Im not sure if the pse_poe check currently supports configurable parameters at all.
If a switch returns ...
Azure: Service Retirement
Hello CheckMK Community and Developers,
I have a new feature request regarding Azure cloud resources which are going to be retired or are already deprecated. In the ...
NetApp volumes: latency threshold
Introduce check parameters for NetApp volume latency (read/write), with protocol‑specific threshold settings (CIFS, NFS, …), so that latency spikes can trigger ...
ALLNET IP Sensoric: Monitor bit inputs too
We have been using the “ALLNET IP Sensoric Devices” integration for a long time. It works fine, but there is one thing missing: the integration of bit sensors. We use ...
check_mkevents: Add event count metrics as Perfdata to the Check Plugin
Exporting the existing event count metrics as Perfdata would enable easy identification and analysis of recurring or unusual patterns — a key capability currently ...
dmesg (Kernel Ring Buffer) monitoring plugin
I'm missing a dmesg plugin in CMK that monitors my configured levels and reports WARNING or CRIT status for new entries.
Currently, I'm using a custom script that ...
Compare results of two or more services
Add the possibility to compare the results of two or more services. In some cases, the exact value of a service is not important (hence can't be checked with ...
Notes Domino Check: support REST API after retirement of SNMP
After encountering the problem of missing plugin information for Notes Domino Services --> ...
Check SFTP Service: Extend with SSH-key Authentication
As more and more companies only offer SFTP connection via PPK Authentication it would make sense to extend the "Check SFTP Service" with an option to connect via an ...
Lenovo Hardware Monitoring
I would like to monitor Lenovo Server Hardware directly via SNMP or similar. With Dell Hardware I made a great experience.
VMware vCenter and ESXi license expiry check
Can checkmk add a VMware vCenter and ESXi license expiry check in a future release?
Since there’s a possibility that the licenses could expire, that would be a ...
SMART ATA: Add powered_on to rule set
The rule set “SMART ATA (incompatible with legacy plug-in)” should be extended so that we can monitor the age of HDDs, i.e. the powered_on property that is already ...
Monitor Microsoft Copilot Credits Consumption
Requesting a new Checkmk monitoring check that tracks Microsoft Copilot credits usage across environments or tenants. Copilot credits are a key cost driver in ...