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.
Inheritance of generic Agents => new hosts rollout with singed Agent
When automatically deploying new hosts with Checkmk agents, a situation may arise where neither a signed agent is provided nor a signed generic agent is available for ...
Add showconfig command to Linux agent
The Windows agent has a showconfig command. See https://docs.checkmk.com/latest/en/agent_windows.html?#_checking_the_configuration
It would be great to have the ...
SQL Clustered services monitoring with named instances
IF you have MS SQL Always ON with multiple nodes and each node has named instance and names are different, then you can't cluster services. All instances has to be ...
Custom SQL queries for MSSQL monitoring
With the official mssql monitoring plugin, there seems to be no straightforward way to extend what is actually monitored. It would be very helpful if there was a ...
Under consideration
Windows Agent: Re Allow Custom Installation Directory
The Windows Agent should again support installation into a freely selectable directory, similar to the other Checkmk agents.
It is unclear why this functionality ...
GUI: Setup: Agents: Windows, Linux, Solaris, AIX: Rules: Add button to hide unused rules
GUI: Setup: Agents: Windows, Linux, Solaris and AIX. Rules: Add a button to hide unused rules
To improve the overview of the used rules, please add a button at the ...
Global setting: Session management move to each user
Please move the session management of the global settings to the user management to be able to justify each user individual and not global.
reason: This is a ...
Under consideration
Appliance: Allow Choosing of Interface for initial Setup
Currently only first Copper Interface is choosen for inital Setup, in a fibre only setup it would be nessesary to choose another interface for initial setup.
Native ACME / Let's Encrypt Support for Checkmk Appliances
The Checkmk Appliance already provides excellent certificate management, including certificate storage, validation, activation and HA cluster synchronization. ...
Under consideration
GUI: Notifications: A concise overview
Please make the rules overview clearer and align the individual lines so that we, as customers, don't have to scroll and can get a quick overview, which isn't ...
GUI filter persitency
Please enable GUI filtering so that a filter persists after a page update, allowing users to continue working on the list without having to filter it over and over ...
Show/Preview Notification Email exactly as it will appear to end-users in Test Notification
It would be extremely useful to have a preview of the *exact* Email output from a test notification.
Being able to see the full analysis of all included variables ...
Add ability to copy existing Notification Email format/configuration template
As I am setting up similar but somewhat different notification templates/rules for our different internal departments, I have to create each custom email template ...
Future Request: For Alert Handler Support – Windows and Solaris OS
We would like to request an Alert Handler for Windows and Solaris operating systems. This is required to support automation use cases such as remote script execution ...
Optimize alert notifications on Android
Using the Nine Andoid app (one of the most popular self-hosted email/groupware clients), it is impossible to tell from the email notifications on mobile what went ...
Processor Queue/ CPU load information required
Please enhance the information of the rules and documentation of how to define the right parameters for Processor Queue / CPU Load.
In my opinion it should be only ...
Process monitoring: add the PID to the output
For a better tracing of problems: Please add the PID of a process (Unix and Windows, etc.) to the output of Checkmk service and the long output.
With the PID it is ...
GUI: Notifications: Add a view button : Hide unused parameters
Please give us the view possibility to hide all unused parameters by clicking a button at the top.
The benefit is that we customer use a lot of the same rules with ...
Rules: highligh problems
Please highlight bold and yellow the problems of a rule overview.
Example:
1. deleted hosts
2. deleted hosttags
3. deleted labels
4. etc.
Currently, it is ...
Rules: highlight online and offline hosts in overview and edit mode
In general:
in the Rule overview and in the rule by editing it, it is no possibility to see visually and direct in one view, which host is actively monitored and ...
Rules: Allow existing host/service labels as matching condition in host/service label rules
We use labels very often for two purposes: enriching information (e.g. owner, team, role) and grouping.
In our setup, two different upstream systems each deliver ...
dnf update check simialr to yum exchange plug-in
Please add: dnf update information like the YUM Plugin: YUM Update Check from: Henri Wahl
The Package Information and the reboot requirement information's, etc. are ...
Systemd single service: add lower levels
It might be useful to set up lower levels in Systemd single service rules.
Right now we we have the problem that on some Linux Servers (RHEL and SLES) from time to ...
REST API: enable moving a host to another folder via "Update a host" endpoint
The request of "Update a host":
/check_mk/api/doc/#operation/cmk.gui.openapi.endpoints.host_config.update_host
is taking the parameter folder but does not move the ...
Percentage-Based Bandwidth and Session Utilization metric for dashboard
Currently, dashboard metrics for Bandwidth Utilization (Perf-O-Meter) and Palo Alto Total Active Sessions are displayed as absolute values only. There is no option to ...
Clarification required
Special agent for REST-based monitoring of Veeam Software Appliance (VSA)
Special agent for REST-based monitoring of the new Veeam Software Appliance (VSA), similar to the existing agent plugins for Veeam.
Monitoring Clustered services - CPU utilization available as aggregated service and node service
Currently when monitoring cluster services the service of choice is removed from each node and only shown as clustered (aggregated service) at the virtual cluster ...
Allow naming conventions for host names in global settings
Checkmk (unfortunately) treats host names case sensitive. This is a pain, but I know people use upper case names and love it.
Changing it would require lots of work, ...
Native Graph API support for Shared Mailboxes in check_mail_loop
Hi Checkmk team,
please add native support to monitor Microsoft 365 Shared Mailboxes via Microsoft Graph API in check_mail_loop (and related mail checks). This would ...
elaboration of: check-httpv2: Certificate validity by age (ignore validation against RootCA)
Please add an option to check_httpv2 that checks only the certificate validity period,
without validating the certificate chain against the local trusted RootCA ...
check expire date of vmware licence
can we have option to see how much time we have left from vmware licence on esxi host, like expiration date.
RobotMK - Simplify deployment for Windows and Linux
Provide default or recommended options for the required fields needed when creating a bakery rule for RobotMK. This is intended to simplify the deployment of those ...
Apache ActiveMQ Support for active/passive Cluster
Sometimes Apache ActiveMQ are operatet as a Active/Passive Cluster where one queue is not working. The Check_MK Service is in this state WARN. There could be an ...
Add native Commvault Backup & Recovery (Command Center) monitoring (Jobs, Storage/Capacity, Health)
Please add native monitoring support for Commvault Backup & Recovery via Command Center / REST APIs.
Key things to monitor in Checkmk:
Jobs: active jobs + last ...
MySQL plugin: add socket detection by using ss and mysqld
Please enhance the finding part of the plugin to find the socket file by using netstat and mysqld:
ss -ln | grep mysql
unix 2 [ ACC ] STREAM LISTENING 38377 ...
Option to split Linux Memory check into individual services (RAM, Swap, Committed)
I would like to propose a new discovery feature for the native Linux memory check (mem_linux) that allows administrators to optionally split memory monitoring into ...
Activate Changes: split Dynamic host management changes from normal changes
Activate Changes: split Dynamic host management changes (example Docker/Podman/Kubernetes, etc.) from normal changes
The reason is that we have to verify the normal ...
Event Console - Rule Pack for Checkmk Server and Relay Logs
Create a built-in rule pack shipped with Event Console and proper Bakery rules with the most important log files of Checkmk Server. This would be useful because once ...
Add comment field when deleting objects (e.g. hosts) for better traceability
To improve traceability and accountability, users should enter a comment or reference when deleting any object in Checkmk, especially hosts.
In many environments, ...
Send Livestatus Request only to sites enabled by user
At the moment a livestatus request is send to all sites. This could take some time in large enviroments. But for some users it is not necessary to work with all ...
Dashboard Visualization: Service overview widget same as hosts overview with hexagon panels
Sometimes in bigger environments it would be really helpfull to see all services of the same type over a filtered set of hosts as a panel of hexagons. Our use case is ...
LDAP: In Distributed/MSP Setups, Test AD/LDAP Connections on the Effective Remote Site
In distributed and MSP environments, it is currently not possible to test the effective LDAP connection of a remote site from the central site. This becomes ...
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 ...
Dashboards: Add fixed or top-pinned areas on responsive layout (2.5)
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: ...
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.). ...