Checkmk
What is Checkmk?
Checkmk is an IT infrastructure and application monitoring platform (observability) for servers, networks, containers, clouds, and services.
- Unified monitoring for servers, networks, applications, containers, and cloud services (observability)
- Integrated metrics, log, and event monitoring with alerting and notifications (IT operations monitoring)
- Agent-based and agentless monitoring with Simple Network Management Protocol (SNMP), APIs, and native integrations (infrastructure monitoring)
- Dashboards, reporting, and service-level views for operations and management teams (IT service management support)
- Extensible plugin architecture and automation interfaces for custom checks and integrations (monitoring extensibility)
Show more
More About Checkmk
Checkmk is an IT monitoring platform (observability) designed to monitor hosts, services, networks, applications, containers, and cloud resources in a single system. It addresses the need in enterprises to collect, correlate, and visualize operational data from heterogeneous infrastructure and applications, including on-premises (on-prem) data centers, virtualized environments, and cloud platforms. It focuses on availability, performance, and capacity monitoring to support IT operations, Site Reliability Engineering (SRE), and DevOps teams.
The platform combines multiple monitoring capabilities (infrastructure monitoring) including time-series metrics, status checks, and events. It uses a host and service model for monitoring, where each host can have many checks for system resources, applications, and services. Checkmk supports agent-based monitoring with its own lightweight agents deployed on operating systems, and agentless monitoring via protocols such as SNMP (network monitoring) and Hypertext Transfer Protocol (HTTP) or API-based checks. This enables monitoring of servers, network devices, storage systems, databases, and various enterprise applications.
Checkmk provides an integrated web interface (IT operations console) with dashboards, visualization of states, performance graphs, and inventory views. It supports alerting and notification workflows (IT incident management support) based on thresholds, states, and rules, and can send notifications through various channels such as email or external notification systems. The platform includes features for configuration, rule-based assignment of checks and thresholds, and views tailored to roles or teams.
The software is available in multiple editions, including an open-source edition and commercial editions (enterprise monitoring platform). The commercial editions add capabilities for scaling, automation, and advanced analytics, as documented by the vendor. Checkmk supports distributed monitoring architectures (distributed systems monitoring) where multiple monitoring sites can be federated and centrally managed, which is relevant for large or geographically distributed organizations.
Extensibility is provided through a plugin architecture (monitoring extensibility), where checks, agents, and integrations can be added or customized. Checkmk offers numerous ready-made monitoring plugins for common systems and applications, and administrators can write their own using documented interfaces. APIs and automation interfaces (IT automation integration) are available for integration with configuration management, ticketing systems, and Continuous Integration and Continuous Deployment (CI/CD) pipelines. The platform also supports monitoring of containers and cloud services (cloud and container observability), integrating into modern infrastructure stacks used in enterprises.
In enterprise environments, Checkmk is used to centralize monitoring across network devices, physical and virtual servers, container platforms, and cloud workloads, providing IT teams with a single monitoring and alerting layer. From a directory and taxonomy perspective, Checkmk fits into categories such as infrastructure and application monitoring, observability platforms, network monitoring, and IT Operations Management (ITOM) tooling.