Zabbix, Checkmk, Prometheus or Netdata: monitoring compared 2026

Editorial note: The information in this article was compiled to the best of our knowledge at the time of publication. Technical details, prices, versions, licensing terms, and external content may change. Please verify the information provided independently, particularly before making business-critical or security-related decisions. This article does not replace individual professional, legal, or tax advice.

Do you lack an overview of your systems? WZ-IT builds monitoring, sets up alerting with clear ownership and takes on operations, see managed operations. Discuss your setup
Monitoring comparisons usually list features side by side and arrive at the conclusion that all candidates do essentially the same thing. That misleads, because the tools answer two different questions.
This article assigns four common solutions to their architectures, shows the licence boundaries of each edition, and states which tool suits what. All licence and version details come from the repositories and vendor pages, as of 31 August 2026.
Table of contents
- Two architectures, not four products
- The candidates at a glance
- Why star counts are useless here
- Zabbix
- Checkmk
- Prometheus and Grafana
- Netdata
- The licence boundaries compared
- Which one for which situation
- What a tool comparison does not answer
- How we approach this at WZ-IT
- Further guides
Two architectures, not four products
The difference that explains all the others lies in the question the tool answers.
State-oriented. Zabbix and Checkmk ask: is this service in order? They run checks, derive states such as OK, warning or critical, and alert on transitions. Metrics come along, but they are not the purpose. This architecture suits servers, network devices, services and anything with a defined target state.
Metric-oriented. Prometheus collects time series and makes them available for querying. Whether something is in order is decided not by the tool but by a rule someone writes. This architecture suits applications that expose metrics themselves, and environments where systems change constantly.
Netdata sits between the two: metric-oriented like Prometheus, but with ready thresholds and alerts from installation, and a time resolution of one second built for single-system diagnosis.
The practical consequence: anyone wanting to monitor a grown server estate is worse served by Prometheus than by Zabbix or Checkmk, even though Prometheus is the better-known technology. Conversely, Zabbix represents a Kubernetes environment with short-lived instances less well.
The candidates at a glance
Figures from the public repositories, as of 31 August 2026.
| Zabbix | Checkmk | Prometheus | Netdata | |
|---|---|---|---|---|
| GitHub stars | 6,324 | 2,353 | 65,916 | 80,364 |
| Licence | AGPL-3.0 | GPL-2.0 | Apache-2.0 | GPL-3.0 |
| Last push | 31 Aug 2026 | 30 Aug 2026 | 30 Aug 2026 | 31 Aug 2026 |
| Architecture | state-oriented | state-oriented | metric-oriented | metric-oriented |
| Stewardship | Zabbix SIA | Checkmk GmbH | CNCF | Netdata Inc. |
| Paid tier | none | Pro, Ultimate, Cloud | none | Netdata Cloud |
Grafana is not listed as a separate candidate because it is not a monitoring system but a presentation layer. It has been under AGPL-3.0 since 2021 and has 76,528 stars.
All four were updated within the last two days. None of them is on the way out.
Why star counts are useless here
The table above contains a trap, and it appears in every comparison that uses stars as a ranking.
Netdata has around 80,000 stars, Checkmk around 2,400. It does not follow that Netdata is the thirty-three-times better tool. What follows is that Netdata runs on any machine with one command and immediately shows a pretty picture, while Checkmk is a product for operational use that people rarely install out of curiosity.
Stars measure attention, not deployment in companies. Checkmk is considerably more widespread among German-speaking mid-sized companies than its star count suggests. Anyone selecting by this metric picks the tool with the best first minute, not the one with the best third year.
Zabbix
Zabbix is a complete monitoring system: collection, storage, state evaluation, alerting and interface in one. Its strength lies with network devices over SNMP, with classic servers, and everywhere states rather than curves are what matter.
The licence change. With version 7.0 Zabbix moved from GPLv2 to AGPLv3. The difference concerns provision over a network: anyone offering a modified version as a service must disclose the modifications. For internal self-hosting nothing changes.
No feature split. Zabbix sells subscriptions for support, response times and services. The vendor states on its pricing page that there are no licence fees, no device limits and no feature gates. Among the tools compared here that is the exception, and it is the strongest point for Zabbix where predictability over years matters.
The price for that is setup. Zabbix requires more configuration than Checkmk before it produces useful results.
Checkmk
Checkmk comes from Munich and is the most widespread of the four in German-speaking countries. Its practical advantage is automatic service discovery: install the agent, add the host, and the relevant checks stand ready with usable thresholds.
The editions are named differently from most comparisons. The vendor currently lists Checkmk Community, Checkmk Pro, Checkmk Ultimate and Checkmk Cloud. The names Raw Edition and Enterprise Edition come from before that and no longer appear on the product page.
The boundary runs at the core, not at a feature list. Checkmk Community uses Nagios as its monitoring core. The commercial editions run on the Checkmk Micro Core, developed in house since 2013 expressly to overcome Nagios's limitations.
That is an unusual construction and it is rarely named as such: the free edition is not the commercial one minus a few checkboxes, but a different system behind the same interface. Anyone pushing the Community edition to its performance limit is not changing package but changing the engine underneath.
The commercial source is not inspectable. The public repository is entirely under GPL-2.0 and contains no directory with a differing licence. The commercial part is not in it. That is cleaner than mixing free and commercial parts in one repository, but it also means: what you buy, you cannot read beforehand.
Prometheus and Grafana
Prometheus is the standard for application metrics in containerised environments and sits under Apache-2.0 at the Cloud Native Computing Foundation. It is therefore the only one of the four with no vendor who might one day change the licence.
The model differs fundamentally: Prometheus actively pulls metrics from endpoints that the monitored applications expose. It therefore expects the systems to cooperate. For your own applications that is an advantage; for an appliance with no metrics endpoint it needs an exporter in between.
Grafana provides the presentation. It has been under AGPL-3.0 since 2021, Apache-2.0 before that. Alongside it there is Grafana Enterprise as a proprietary offering. Anyone running Grafana only to display their own data is affected by neither.
The combination has a drawback that often surfaces late: you have to formulate the alerting yourself. There is no shipped collection of sensible thresholds for a file server. What is a template in Zabbix and Checkmk is here a rule someone has to write and maintain.
Netdata
Netdata takes its own approach: it collects a great many metrics at one-second resolution and displays them without configuration. For the question of what happened on a particular system in the last few minutes, there is hardly anything faster.
The agent is under GPL-3.0. The boundary lies at aggregation: Netdata Cloud, which brings multiple systems into one interface, is a paid service with a limited free tier. Anyone running Netdata without Cloud opens each system individually through its own web interface. At five systems that works, at fifty it does not.
Netdata therefore rarely replaces central monitoring. It complements it as a diagnostic tool for the moment you want to know what is happening right now.
The licence boundaries compared
The question worth asking before adoption is not "what does it cost" but "where does the free edition end".
| Tool | Free edition ends at | Inspectable? |
|---|---|---|
| Zabbix | nowhere - no feature boundary | fully |
| Checkmk | monitoring core, reporting, automation | free edition only |
| Prometheus | nowhere | fully |
| Grafana | additional data sources, reporting (Enterprise) | free edition fully |
| Netdata | aggregation of multiple systems (Cloud) | agent fully |
Two observations on this.
The two tools without a feature boundary, Zabbix and Prometheus, both demand more setup effort than those with one. That is no coincidence: a vendor selling a commercial tier has a reason to make the entry pleasant.
And the boundaries sit exactly where environments grow: at core performance, at aggregating multiple systems, at reporting. A tool that works well for free with five systems can become paid at fifty. That belongs before the decision, not after it.
Which one for which situation
| Situation | Obvious choice |
|---|---|
| Grown server estate, network devices, mixed systems | Checkmk, for the automatic service discovery |
| The same, but predictable over years without licence tiers | Zabbix |
| Kubernetes, own applications with metrics endpoints | Prometheus with Grafana |
| Examining individual systems closely, fault finding | Netdata |
| Both: infrastructure and applications | Zabbix or Checkmk and Prometheus side by side |
The last row is not an evasion. In larger environments the combination is the normal case, because the two architectures answer different questions. The mistake is not running two systems but expecting one to do both jobs well.
What a tool comparison does not answer
Selection is the smaller part of the work. Three points decide the benefit and appear in no comparison:
Who receives the alert? Monitoring without a named recipient and a deputy rule produces logs, not response.
What happens on an alert? Without a stored course of action, every incident starts the same search from scratch.
How many messages can the team take? A system sending daily messages with no action required gets clicked away after two weeks. Then the one message that mattered is missing too. Fewer checks with clear thresholds are more effective than complete coverage without consequence.
How we approach this at WZ-IT
We start with the question of what someone should react to, and derive from that what gets monitored. The reverse route, capturing everything first and deciding afterwards what matters, reliably produces a system nobody reads any more.
For grown environments we mostly deploy Checkmk, because service discovery shortens the start. Where licence freedom over years is the decisive point, Zabbix is the better choice. For application metrics, Grafana with Prometheus is added.
We take on operations on request with agreed response times. That includes alerts arriving with us rather than in a mailbox nobody reads on a Friday.
Further guides
- Monitoring Proxmox: the tools compared - Zabbix, Checkmk and Grafana on a concrete case
- Grafana at WZ-IT - building and operating dashboards
- CVE monitoring for self-hosted software - vulnerabilities rather than system states
- Managed operations - monitoring with agreed response times
- Uptime Kuma - the lean entry for pure availability checks
Unclear which tool fits your environment? We look at the estate, assess the candidates and set up monitoring so that messages lead to responses. Book a call
Sources
Build monitoring or replace it
We choose the right tool, set up checks and alerting, and take on operations.
Frequently Asked Questions
Answers to important questions about this topic
That follows from the architecture, not the feature list. For servers, network devices and services with a defined target state, Zabbix and Checkmk are built. For application metrics in containerised environments, Prometheus with Grafana is the standard. Netdata covers single-system diagnosis at high time resolution. Many environments run two of them side by side.
AGPLv3 since version 7.0. Up to version 6.4 it was GPLv2. The change was announced in April 2024. AGPLv3 requires disclosure of modifications when the software is provided over a network; for internal self-hosting this is generally unproblematic.
No. Zabbix sells support and service subscriptions, not feature tiers. The vendor states explicitly on its pricing page that there are no licence fees, no device limits and no feature gates. Zabbix is therefore the only tool compared here with no functional licence boundary.
Checkmk Community, Checkmk Pro, Checkmk Ultimate and Checkmk Cloud. The former names Raw Edition and Enterprise Edition no longer appear on the vendor's product page. Most comparisons online still use the old names.
Not only the feature set but the core. Checkmk Community uses Nagios as its monitoring core. The commercial editions run on the Checkmk Micro Core, developed in house by the vendor since 2013. The free edition is therefore not a stripped-down version of the commercial one but a different engine underneath the same interface.
No. The public repository is entirely under GPL-2.0 and contains no directory of differently licensed code. The commercial part is simply not in it. That distinguishes Checkmk from projects that keep free and commercial parts in the same repository under different licences.
AGPLv3 since 2021, Apache-2.0 before that. Alongside it there is Grafana Enterprise as a proprietary offering with additional data sources and reporting. For self-hosting without redistribution, AGPLv3 is generally unproblematic.
In practice almost always. Prometheus collects and stores time series and can evaluate alerting rules, but ships only a very basic interface. Grafana provides the presentation but stores no data itself. The two complement each other; they do not replace one another.
The agent is under GPL-3.0 and is free. Netdata Cloud, the interface that brings multiple systems together, is a paid service with a limited free tier. Anyone running Netdata without Cloud views each system separately through its own web interface.
In this field particularly little. Netdata has around 80,000 stars, Checkmk around 2,400, even though Checkmk is considerably more widespread among German-speaking mid-sized companies. Stars measure attention, not deployment in production, and they favour tools that individual developers try out on their own machine.
Yes, with all four, but with differing effort. Zabbix ships an official template, Checkmk a special agent, Prometheus needs an exporter. Which route suits what we wrote up separately for Proxmox.
Monitoring too much and alerting too vaguely. A system that sends several messages a day with no action required gets ignored after two weeks, and then the one message that mattered is missing too. Fewer checks with clear thresholds and a named recipient are more effective than complete coverage without consequence.

Written by
Timo Wevelsiep
Co-Founder & CEO
Co-Founder of WZ-IT. Specialized in cloud infrastructure, open-source platforms and managed services for SMEs and enterprise clients worldwide.
LinkedInLet's Talk About Your Idea
Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.





