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.
User management: test LDAP connection without saving (dry run) & preview detected users
Hey,
we had some ideas regarding "user management" / "LDAP"
- Add the ability to test an LDAP connection without saving. Currently there is only "Save" and "Save ...
User Management: icon to permanently delete a user from user list
Hey,
we had some ideas regarding "user management" / "LDAP"
- Add a button in each user row (maybe a red recycle icon) that allows (the admin) to permanently ...
User Management: auto-disable users if LDAP connection is deactivated
Hey,
we had some ideas regarding "user management" / "LDAP"
- If an LDAP connection is deactivated, the users that originate from this binding should be disabled ...
Rule set: calculate hosts impacted by a rule
Implement a button to calculate on demand the impact of a ruleset. Specially when using several conditions it might happen that we select something wrong that might ...
Disabled rules are not clearly visible in the GUI/UI
At the moment (CMK 2.4.X) if a rule is disabled, there's a light gray symbol at the beginning of the list. Within the normal rules the "Conditions" text is also ...
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 ...
Allow agent acces via DNS-Name
At the moment, it is not possible to use a DNS name in the agent access rule. This would be useful, for example, if you change the IP address of the CMK server (new ...
Bakery: details why agents need to be baked/signed
At the moment, when you edit a rule, you sometimes have to bake and sign the agents because the rule affects the binaries. If there are multiple administrators or ...
GUI: display full text for long strings in drop down (avoid truncation)
At the moment, some fields in the GUI have a fixed length. If you have longer strings, they don’t fit, and you can only see the beginning, so you can’t tell which ...
Dashboards: link to drill down dashboards with same filter as main dashboard
When selecting devices of a specific location in a main dashboard using tags or labels I want to have hostnames, aliases and other basic values displayed in different ...
Folder Templates: pre-configure and lock folder attributes for consistency
When deploying folders that needs the same configuration we don`t have a way to ensure that folders have the same configuration all the times. The idea here is to ...
BI : Make amount of shown levels in BI visualization configurable
In the classic view of BI aggregates, it is possible to reduce the number of levels displayed, whereas this is not possible in “Visualize BI.”
Especially for larger ...
Lenovo Hardware Monitoring
I would like to monitor Lenovo Server Hardware directly via SNMP or similar. With Dell Hardware I made a great experience.
Dashboards: add custom widgets under ~/local/lib/python3/cmk_addons/
Since you rewrite the dashlets/widget concept again in Checkmk 2.5, please intergrate a possibility to add custom widgets under the ~/local structure.
Reintroduce “From now for” option for setting downtimes (removed in 2.3)
Up to Checkmk version 2.2, the downtime command included the option “From now for”, which started a downtime at the moment of confirmation and allowed defining its ...
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 ...
Improve custom host attribute deletion
When you delete a custom host attributes that is still in use in one host, the deletion process does not include deleting the content in the host.mk file. ...
SAML SSO: Bypass "Login with SAML" button for seamless SSO (autologin)
Single Signon can be obtained by enabling SAML, whilst other application(s) log you into the application itself by just clicking the link from
some INTRANET portal ...
Handle GUI License expiration in a more professional way
Currently we are NOT live yet with the product but when we are it would be more professional to deal with this
notification in another way. The behaviour of ...
Under consideration
Enhance: Translation of Service Descriptions
For Piggyback Data it is possible to translate service descriptions. Following features would enhance the functionality to normalize the description:
- Add Service ...
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 ...
Schedule Downtime form adapted for host/service
The "schedule Downtime" form displays the "on service" button highlighted in green and the "on host" button in grey. However, when opening the dialog for a host, the ...
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 ...
Monitor Microsoft Dataverse Capacity/Storage Consumption
Currently Checkmk provides extensive monitoring for infrastructure and many cloud services, but there is no native check for Microsoft Dataverse storage usage. ...
Linux Agent: Remove cache files on host reboot
On host bootup the agent's cache directory should be emptied (configurable).
This would trigger all cached agent plugins to run again, including e.g. mk_apt, which ...
Automatically Clean Up pycache Directories ~/local/ path after MKP Changes
Leftover pycache directories within the ~/local/ path can, in certain cases, lead to unexpected behavior or hard-to-diagnose issues, as outdated Python bytecode may ...
Under consideration
Make MTR Check usable for Piggyback
Using the MTR Plugin on the checkmk server or a dedicated linux server is nice. But for better overview related for e.g. webservices hosted somewhere outside the own ...
Set the downtime/maintenance flag directly on a (windows) host
Since maintenance work is often started on the server and the need to put the server into maintenance mode is only realized afterward, a small program or tool (or an ...
Delete Host Data when Deleting Hosts using Dynamic Host Management
When Hosts (for Instance Containers) are deleted using Dynamic Host Management, the Data of these hosts is not deleted immediately.
The Data stays unused, until the ...
Views: Extend Host Groups Data Source
The current "Host Groups" view already provides aggregations for Up/Down hosts and the number of services in each state (OK/Warn/Crit, etc.). I would like to propose ...
Automatic SSL certificate discovery
An dedicated module which scans configured networks and ports for ssl certificates and creates an complete overview over all found certs, vendors and chains. Like ...
kubernetes suport for latest versions
When will be kubernetes versions 1.33 and 1.34 suported?
Network interfaces and switch ports: check for negotiation state
It would be helpfull to alert in case a network equipement is not full duplex as expected.
More Options for submitting new firmware or checkmk versions
Most IT employees working remotly via VPN nowadays.
Sharing this connection with othr people does make it to a bottleneck for large file transfers.
Therefore ...
Robotmk: Keep more than latest Result on CheckMK Server
Currently with Robotmk it's only possible to see the last result of a Test in CheckMK. All other logs are stored on the probe, which is okay for test developers, but ...
Backup setup for remote sites
Currently the setup of backup jobs for remote sites has to be done locally with a temporarily enabled setup on the remote site.
It would be nice if backup jobs for ...
Notifications: Disable notifications with mandatory comment
We need the information tracking of disable notifications in the GUI, so that the user has to add an comment with the date, why notifications are disabled.
This is ...
Dashboard: New element for pictures and picture upload
Allow pictures to be added to dashboards, currently to do this we need to inform a url of a picture. It would be useful to have a proper dashboard element for ...
Check cert: Accept new certificate serial number via discovery
Currently, you can add the serial number to the check for certificates inb the rule. If the serial changes, you always have to edit the rule and copy & paste the new ...
Checkmk should support AES256C (Cisco)
Many companies and government agencies use networks from the manufacturer Cisco. And many companies (telcos) and government agencies must use AES256C for compliance ...
Also Trigger Inventory rescan on label changes
When a Monitoring client is upgraded ( ie. RockyLinux 9.6 -> 9.7) , it will result in a detected change, which will then trigger a re-scan, which is correctly ...
Pending changes: add rule description at pending changes
Add rule description at pending changes to see and verify what is changing or deleting with the activation
Add docker labels as Host labels
It would be great if the docker labels would also be added as host labels. Similar as it is with Kubernetes labels.
Currently the labels are only listed in the ...
Allow views and dashboards to inherit permissions from its topic
Create an option to allow views to inherit permissions from the topic associated with it. A checkbox would be available to inherit the visualization option available ...
Monitor Java KeyStore (JKS) Certificates
Support the check of a java keystroke entry from a JKS file using WATO.
Turns out there are few options available to support checks, many in less than ideal scripts ...
CSV Importing - Improve the CSV Analyser
When importing a large set of data in csv format sometimes some errors are present and the import can`t be run. The errors are very generic and do not provide clear ...
Integration with BMC Atrium Remedy
Hello Checkmk Team,
I appreciate the existing integration between Checkmk and ServiceNow (notifications: SetupServicesService monitoring rulesServicenow ...
Azure Oracle DB
Same as SQL, MySQL or PostgreSQL that are supported by azure agent.
UX: SAML Authentication rules: contact group config
With the SAML authentication rule, it is possible to automatically assign contact groups.
However, when multiple contact groups and mappings are configured, the ...
Availability: use statehist 'from-until' time range instead of 'duration' column in reports
lq
GET statehist
Columns: host_name service_description from until state duration in_downtime in_host_downtime in_service_period
Filter: time >= 1762988400 ...