back to home

Checkmk / checkmk

Checkmk - Best-in-class infrastructure & application monitoring

2,222 stars
533 forks
31 issues
PythonC++Vue

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Checkmk/checkmk in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/Checkmk/checkmk)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Checkmk - Your complete IT monitoring solution **Checkmk** is a comprehensive IT monitoring system designed for scalability, flexibility, and low resource consumption. It supports infrastructure and application monitoring across physical, virtual, containerized, and cloud environments. Checkmk is available in several editions, each suited to different operational needs. Please visit our website for more details, documentation, new releases, discussion forums, and more. Checkmk Raw Checkmk Raw is completely free and open-source (licensed under the GNU GPL v2). It includes the core Checkmk monitoring engine, a web-based UI, agent-based and agentless monitoring, and support for hundreds of official and community-maintained plugins. This edition is ideal for smaller environments with basic requirements in terms of automation, dashboarding, and support. Download it in various formats here. Checkmk Enterprise A commercial edition that extends Checkmk Raw with advanced features for performance, automation, and usability. These include distributed monitoring, built-in dashboards, automated agent management, support for enterprise integrations (e.g. LDAP, REST APIs), and more. Professional support is included. A demo version can be freely downloaded for evaluation purposes. Checkmk Cloud (self-hosted) Tailored for modern cloud-native infrastructures, Checkmk Cloud includes all Enterprise features, plus enhanced capabilities for monitoring dynamic, ephemeral environments such as Kubernetes, AWS, Azure, and GCP. It supports application metrics collection via OpenTelemetry, and features push agents and auto-registration of hosts. Download the free trial. Checkmk Cloud For teams that prefer not to deploy Checkmk themselves, Checkmk Cloud is the SaaS version of Checkmk. It features automatic updates, backups, and easy onboarding, with no infrastructure overhead for the end user. Try it for free here. Checkmk MSP Designed for managed service providers, Checkmk MSP builds on the Checkmk Cloud (self-hosted) feature set and adds multitenancy support, centralized monitoring across multiple customer environments, isolated access controls, and MSP-specific reporting. A free trial is available or you can directly request a quote. Installation Checkmk can be installed on Linux via DEB and RPM packages. We support RedHat (and derived distributions like CentOS, AlmaLinux, Rocky Linux, Oracle Linux and more), Ubuntu, and SUSE Linux Enterprise Server with official packages. Generally LTS/stable versions of these distributions are supported. Direct instructions on the installation of Checkmk can be found on these distribution-specific documentation pages: • RedHat • SUSE Linux Enterprise Server • Debian and Ubuntu All Checkmk editions can be also installed as Docker containers. Full instructions here. Checkmk Enterprise, Cloud (self-hosted) and MSP are also available as virtual or physical appliances. All packages, images, and containers can be found on our downloads page. Getting started Please have a look at the beginners guide on how to get started with Checkmk. Want to contribute? Nice! Before contributing please check out our contribution guidelines. Building your own packages It is highly recommended to use the prebuilt Checkmk packages we provide. But if you really want to build your own packages, you either need to download the source packages from our website or check out the Git repository. We're building the Checkmk packages within specific docker images for the different distros. Please find the Dockerfiles under buildscripts/infrastructure/build-nodes/ in order to get an idea what's needed to build it locally. However, keep in mind that those Dockerfiles are heavily relying on our infrastructure and won't build from scratch on your machine. If you have the dependencies in place, you can either create RPM or DEB packages, depending on your Linux distribution. To build an RPM: make rpm To create a DEB package: DEBFULLNAME="Mr. Buildmaster" DEBEMAIL="mail@buildmaster.com" make deb Don't forget to insert your name and mail address. As a result you should find packages of the form in your current directory.