Open-source observability and APM tool that uses eBPF to collect metrics, logs, traces and profiles, with AI-assisted root cause analysis.
- Stars
- 2,601
- Forks
- 577
- Open issues
- 53
- Last commit
- 7 hours ago
What is it?
Checkmk is an IT monitoring system built for scalability and low resource use. It monitors infrastructure and applications across physical, virtual, containerized and cloud environments, and its open-source Community edition includes the core monitoring engine, a web UI, both agent-based and agentless monitoring, and a large set of official and community plugins.
The project is offered in several editions. Pro adds distributed monitoring, built-in dashboards, automated agent management and enterprise integrations such as LDAP and REST APIs. Ultimate targets dynamic environments like Kubernetes, AWS, Azure and GCP, with OpenTelemetry metrics collection, push agents and automatic host registration. A multi-tenant variant is aimed at managed service providers, and a SaaS version is also available.
Checkmk can be installed from DEB and RPM packages on Red Hat-family, Ubuntu and SUSE Linux Enterprise Server, or run as Docker containers. Pro and Ultimate are also distributed as virtual or physical appliances.
Key features
- 01Agent-based and agentless monitoring of hosts, services and applications
- 02Large library of official and community-maintained monitoring plugins
- 03Distributed monitoring and built-in dashboards in the Pro edition
- 04Kubernetes, AWS, Azure and GCP monitoring with OpenTelemetry metrics in Ultimate
- 05Installable from DEB/RPM packages, Docker containers or appliances
Use cases
- Monitoring a mixed fleet of Linux servers, VMs and containers from one console
- Running distributed monitoring across multiple sites or data centers
- Monitoring dynamic Kubernetes and public cloud workloads with automatic host registration
- Providing monitoring to multiple customers as a managed service provider
Quick start
- 1
Download the Checkmk packages or Docker image from the downloads page
- 2
Install via DEB/RPM on Debian, Ubuntu, RedHat or SUSE following the distribution docs
- 3
Or install the Docker container following the Docker instructions
- 4
Follow the beginners guide to get started
Things to know
- Building from source is impractical outside Checkmk's own infrastructure, so prebuilt packages are recommended.
- Some editions (Pro, Ultimate) are commercial, and advanced features require a paid license.
Topics
FAQ
- What is checkmk?
- Checkmk is an open-source IT monitoring system for infrastructure and applications across physical, virtual, container and cloud environments. Checkmk is an IT monitoring system built for scalability and low resource use. It monitors infrastructure and applications across physical, virtual, containerized and cloud environments, and its open-source Community edition includes the core monitoring engine, a web UI, both agent-based and agentless monitoring, and a large set of official and community plugins.
- Is checkmk free to use? What license does it have?
- checkmk is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is checkmk still maintained?
- Actively maintained. The last commit to checkmk was on Oct 19, 2026.
- What can I use checkmk for?
- Monitoring a mixed fleet of Linux servers, VMs and containers from one console Running distributed monitoring across multiple sites or data centers Monitoring dynamic Kubernetes and public cloud workloads with automatic host registration Providing monitoring to multiple customers as a managed service provider
- How do I install checkmk?
- Download the Checkmk packages or Docker image from the downloads page Install via DEB/RPM on Debian, Ubuntu, RedHat or SUSE following the distribution docs Or install the Docker container following the Docker instructions Follow the beginners guide to get started
- Where can I get checkmk?
- The source code and installation instructions are on GitHub: https://github.com/Checkmk/checkmk
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Builds and manages Grafana dashboards and prefilled alerts for common services and infrastructure, so you don't write queries by hand.
Open-source, OpenTelemetry-native observability platform that brings logs, metrics, traces, alerts and dashboards into one self-hostable tool.
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Open-source AIOps platform that consolidates alerts from monitoring tools, deduplicates and correlates them, and automates responses via workflows.
A vendor-agnostic service that receives, processes and exports traces, metrics and logs to multiple observability backends.