openITCOCKPIT Blog

openITCOCKPIT 4.7.0 released - Major release

26.02.2024

πŸš€ Check out the extraordinary 4.7.0 major release with incredible updates. Checkmk 2.2.0p21, Prometheus 2.48.1, Naemon 1.4.2, statuspages and many more exciting features. πŸš€

🌟 Centralized Dashboard management

Have you designed a great dashboard?
Or should all employees in the company be provided with standard dashboards?
Then centralized dashboard management is exactly what you’ve been looking for.

Define the people and roles that should see your dashboard:


So that they can see your amazing dashboard too!


πŸ” Statuspages

You want to provide a summary of the status of individual components? Maybe on your intranet or on an external website?

Then the statuspages are the perfect choice for you.
Share a summary internally in openITCOCKPIT or as an external status page that can be easily integrated into existing websites.

Create your first statuspage


Internal view


External view


🌌 Checkmk

Are you ready to use all the new service checks from Checkmk?
We’ve updated Checkmk from 2.0.0 to 2.2.0p21. This not only resolves security vulnerabilities but also adds new monitoring capabilities.
Due to some changes in Checkmk regarding name resolution, the discovery process can run for a longer time.
To save time during service discovery process we use IPv4 only as default.
If IPv6 support is needed this behavior can be changed directly in the wizard.


Due to the changes in Checkmk you need to adjust some parameters in the CHECK_MK servicetemplates.

In CHECK_MK_MOUNTS replace ARG1 with

['relatime', 'rw']

In CHECK_MK_LNX_IF replace ARG1 with

{'errors': {'both': ('perc', (0.01, 0.1))}, 'discovered_oper_status': ['1']}

Network interfaces As a first step, the service templates for the interfaces should be adapted:

In CHECK_MK_LNX_IF and CHECK_MK_LNX_IF64 replace ARG1 with

{'errors': {'both': ('perc', (0.01, 0.1))}, 'discovered_oper_status': ['1']}

It is particularly difficult with the (Linux) interfaces, as some of the changes do not take effect.

In order to provide you with the best possible support when migrating the threshold values, we have developed mechanisms which, ideally, automatically adjust the threshold values.

Create all new services and update all existing ones


oitc CheckmkModule.service_discovery --dry-run --new

Only create/update services that are Linux interfaces or SNMP interfaces

oitc CheckmkModule.service_discovery --dry-run --new --check-filter if64 --check-filter lnx_if

Update all existing Checkmk parameters (do not create new checks)


oitc CheckmkModule.service_discovery --dry-run

Execute update only fΓΌr SNMP und Linux Interfaces

oitc CheckmkModule.service_discovery --dry-run --check-filter if64 --check-filter lnx_if

Dry-run option and monitoring activation

With the –dry-run parameter, you are always shown which changes are being made. It is therefore advisable to always call the command with this option first so that you have an overview of the changes.

Don’t forget to refresh your monitoring configuration!

If the monitoring does not work, the interfaces may have to be deleted and rediscovered.

πŸš€ Naemon Boost:

openITCOCKPIT now incorporates the latest Naemon version 1.4.2, ensuring a smoother and more efficient monitoring experience.

πŸ“Š Prometheus Power-up:

We’ve amped up Prometheus to version 2.48.1. (Enterprise Edition only)

πŸ‹ Docker Compose 2 Migration:

openITCOCKPIT will now use Docker Compose Version 2 by default. The legacy docker-compose command is not part of openITCOCKPIT anymore.

πŸ”„ LDAP Enhancement:

Introducing support for uniqueMember (RFC4519 2.40), further enhancing LDAP compatibility and strengthening directory access protocols.

πŸ› οΈ Changelog

For a complete list of new features, fixed bugs and improvements, please see the changelog

How to Update

Please see the official documentation of how to update openITCOCKPIT.

Have fun with this outstanding openITCOCKPIT release - Your openITCOCKPIT Team πŸš€πŸ”πŸ“Š