FR
live

Your network is talking — if you’re not listening, your users will do it for you

Zabbix 7.0 LTS, Checkmk 2.5, and LibreNMS 26.7 are the three pillars of open-source network monitoring in 2026, and their architectures cover every budget. The right tool depends less on your wallet than on how many devices you need to monitor and how much engineering time you can invest.

A stethoscope resting on an RJ45 Ethernet cable with glowing red copper strands — ETTAYEB illustration

In January 2026, a 14-minute DNS outage at a European hosting provider knocked 3,200 websites offline because no one had configured a latency alert on the primary authority’s resolution time. In February 2025, Orange Business Services lost 4 hours of connectivity on a Lyon-Marseille fiber trunk with no automatic notification — the ticket was filed by a customer, not by the monitoring system. In April 2025, a US carrier discovered that an aggregation switch had been spewing 17% CRC errors for six weeks without triggering a single alarm.

The common thread? Monitoring existed — but it was silent precisely when it should have been screaming.

Your network broadcasts signals constantly: interface error rates, bandwidth threshold breaches, SNMP authentication failures, optical transceiver temperature spikes, BGP session flaps. These signals are free. What costs money is failing to capture them. Network monitoring isn’t a datacenter luxury: it’s the guarantee that you learn about the outage before your users do.

Three open-source tools dominate the landscape in 2026, and between them they cover every imaginable fleet: Zabbix, Checkmk, and LibreNMS. The choice depends less on your budget than on your device count and the engineering time you’re willing to commit.

Zabbix — the Swiss Army knife that never says no

Zabbix turned 25 in 2025, and version 7.0 LTS (latest patch 7.0.29, July 28, 2026) remains the most widely deployed in production. Version 8.0 LTS is on the official roadmap, with announced support for MCP agents to bridge monitoring with AI assistants. The foundation is solid: AGPLv3, free for all uses, no device limits, no paid edition that cripples the free one.

Zabbix’s architecture rests on three pillars that explain its dominance in large environments:

  • Templates. Over 200 official templates cover Cisco, Juniper, Arista, MikroTik, Fortinet, Palo Alto, and the entire Linux/Windows ecosystem. A Zabbix template is a bundle of discovery rules, alert thresholds, and ready-to-use dashboards for a given device type. Apply the Cisco IOS by SNMP template to a switch, and Zabbix auto-discovers every interface, temperature sensor, fan, PSU status, and CDP neighbor — without a single line of config.
  • Proxies. A Zabbix proxy collects metrics locally (on a remote site, behind NAT, or inside an isolated VLAN) and forwards them to the central server. This is the component that allows a single Zabbix instance to monitor thousands of devices spread across continents without saturating the WAN link. The proxy has its own cache: if the link to the central server drops, data is stored locally and synced upon reconnection.
  • The alerting language. Zabbix uses a trigger function engine that supports arbitrarily complex conditions: max(/host/key, 5m) > 100M for bandwidth, nodata(/host/key, 10m) = 1 for a collection gap, or trendavg(/host/key, 1h:now/h) > 80 to anticipate saturation before it hits. The trigger dependency graph prevents alert storms: if a core switch goes down, the 40 alarms from the access switches behind it are automatically suppressed.

Zabbix natively supports SNMP v1, v2c, and v3 (with SHA/AES authentication), Zabbix agents (push/pull, encrypted with TLS 1.3), IPMI, SSH, HTTP, Prometheus, Modbus, MQTT, and databases via ODBC. Minimum polling interval is 1 second, storage can target TimescaleDB (supported up to version 2.28), and the web interface offers a role-customizable dashboard tree.

What’s hard about Zabbix. The learning curve is vertical for the first two weeks. The UI, though modernized in 7.0, remains dense. Configuring an LLDP link discovery rule or a custom SNMP template for an exotic device requires understanding the internal data model (items, triggers, prototypes, preprocessing). And the initial deployment — database, partitioning, tuning — is heavier than its competitors. Once in place, however, Zabbix needs almost no ongoing maintenance.

Checkmk — auto-discovery that does the work for you

Checkmk shipped version 2.5 in spring 2026, and this major release marks a strategic pivot: traditional monitoring (SNMP, agents, logs) and modern observability (OpenTelemetry, application traces, RED metrics) now coexist in the same interface. Checkmk Community (formerly Checkmk Raw) is 100% open source and free, with no device limits.

Where Zabbix asks you to consciously choose what to monitor, Checkmk operates on the principle that everything should be discovered automatically. Plug in a new switch, and within minutes — if the discovery scan is active — Checkmk detects it, queries it via SNMP, identifies all its interfaces, hardware sensors, and layer-2 neighbors, then applies the vendor’s standard thresholds. The philosophy is fundamentally different: in Zabbix, you declare what to monitor; in Checkmk, you validate what was automatically discovered.

The Checkmk agent is the second major differentiator. Installed on your Linux and Windows servers, it runs hundreds of local checks — CPU, memory, disks, processes, Docker containers, databases, applications — and sends them to the central server over a single encrypted TCP connection. Monitoring is zero inbound traffic: the agent initiates the connection to the server, never the other way around. For segmented networks, Checkmk Relay (new in 2.5) is a lightweight container that relays SNMP device monitoring from otherwise unreachable subnets, with mTLS encryption.

Key advances in 2.5 include:

  • Native OpenTelemetry. Application metrics (latency, error rate, throughput) arrive via OTLP and appear in the same dashboards as infrastructure metrics. An application latency spike can be correlated with a server network interface saturation — in the same graph, without switching tools.
  • “Explain with AI”. A one-click button in the alert interface that generates a natural-language root cause analysis. Not magic, but an automatic synthesis of correlated events that saves several minutes of diagnostic time during an incident.
  • Redesigned Azure monitoring. 60% faster, filterable by native tags, with drill-down dashboards. Cloud monitoring stops being an afterthought.
  • Responsive dashboards. From a smartphone to a 4K NOC wall, dashboards adapt without manual configuration.

What Checkmk doesn’t do. The Community edition is single-site: monitoring multiple datacenters requires Pro or Ultimate. The business model is open core — advanced features (Relay, OpenTelemetry, AI, reporting) are paid. The agent is mandatory for full server monitoring, which excludes closed appliances. And the configuration format (.mk files in a Python-like syntax) can disorient teams accustomed to YAML or SQL.

LibreNMS — SNMP plug-and-play that costs nothing

LibreNMS 26.7.0 (released July 20, 2026) is the third contender, and its positioning is clear: SNMP-first, zero agent, a deployment that fits in a single Docker command. 4,800 GitHub stars, 2,700 forks, roughly 40 contributors per monthly release — the community is active, and the monthly release cadence ensures fast support for new switch models.

The LibreNMS model is “it works immediately or it doesn’t.” You deploy the instance, give it an IP range to scan, and it queries every IP via SNMP. If the device responds, LibreNMS identifies the vendor and model via the sysObjectID, automatically loads the correct OIDs, and begins graphing interfaces, CPU, memory, and temperature. The time from docker-compose up to the first populated dashboard is measured in minutes, not days.

Strengths that justify its popularity:

  • Massive SNMP support. LibreNMS ships with definitions for over 300 vendors — Cisco, Juniper, Huawei, Aruba, MikroTik, Ubiquiti, HPE, Dell, Extreme, FS, Fortinet, and many more. New device support is community-driven: if an OID isn’t mapped yet, a pull request of a few lines adds it.
  • SNMP + ARP auto-discovery. The discovery scan queries the default gateway, reads its ARP table, resolves MACs to vendors, and maps the entire network hop by hop. A 50-switch network is mapped without manual intervention.
  • Oxidized integration. LibreNMS integrates with Oxidized, the network configuration backup manager. Every config change on a switch triggers an automatic backup with a Git diff — you know exactly what changed, when, and who did it.
  • Multi-transport alerting. Email, Slack, PagerDuty, OpsGenie, Microsoft Teams, Telegram, Pushover, and Alertmanager (for teams standardizing on Prometheus). The alert rule system supports composable conditions with thresholds, delays, and sliding windows.
  • 95th percentile billing. For ISPs and hosting providers, LibreNMS calculates 95th-percentile billing directly on interfaces — a feature absent from both competitors.

What LibreNMS doesn’t do (and owns it). No agent to install: everything goes through SNMP, which means you can only finely monitor what the device’s MIB exposes. No native application monitoring (no PostgreSQL or Nginx checks) — you can hook in external scripts via the services system, but it’s not the product’s core. No distributed proxy: one LibreNMS instance covers one site; multi-site requires multiple instances. Finally, the codebase is PHP — not a technical problem, but some all-Python/Go teams refuse to maintain PHP in production.

SNMP v3 — the protocol everyone uses and almost no one secures

All three tools support SNMP v1, v2c, and v3. In practice, the vast majority of deployments still use SNMP v2c with a cleartext community string — the network equivalent of admin/admin. In 2026, running SNMP v2c in production is no longer acceptable.

SNMP v3 provides three guarantees that v2c does not:

  • Per-user authentication (SHA-256 or SHA-512), not a shared community string.
  • Encryption of data (AES-128 or AES-256), preventing a passive attacker from reading the routing table or VLAN configuration by capturing SNMP traffic.
  • Integrity and anti-replay protection via a time-based counter, blocking the replay of an intercepted SNMP request.
bash
# SNMPv3 authPriv on a Cisco IOS switch
snmp-server group MONITORING v3 priv read MONVIEW
snmp-server user zabbix MONITORING v3 auth sha Z4bb1x! priv aes 256 M0n1t0r!
snmp-server view MONVIEW iso included

All three tools support it natively. Migrating from v2c to v3 is a few-hour operation for a homogeneous fleet (same vendor, same IOS version), and a few-day operation for a heterogeneous one. The main cost isn’t technical — it’s the coordination between the network team configuring switches and the monitoring team updating credentials.

NetFlow, sFlow, IPFIX — the signals your interfaces are hiding

SNMP answers the question “is this interface saturated?”. NetFlow (Cisco, 1996), sFlow (InMon, 2001), and IPFIX (IETF, RFC 7011, 2013) answer the question “who is saturating the interface, to where, and with which protocol?”

These three protocols export flow records — traffic samples passing through an interface — to a collector. The collector (historically ntopng, today also Elastiflow on Elasticsearch or Akvorado on ClickHouse) aggregates flows and produces reports: top talkers, top destinations, dominant protocols, volume anomalies.

Integration with monitoring exists, though it’s indirect:

  • Zabbix doesn’t natively collect flows, but interfaces with Elastiflow or ntopng via trappers or external scripts.
  • Checkmk offers an ntopng check in its extension catalog, and the Ultimate edition includes flow metrics via its API.
  • LibreNMS supports NFSen (NetFlow/sFlow collector) natively: an interface’s flows are available with a single click from the device page.

For a network under 100 devices, ntopng on a dedicated VM is more than sufficient. The barrier to entry is low: one configuration line per switch (ip flow ingress / ip flow egress on Cisco), and the collector handles the rest.

Verdict — which tool for which network?

The choice isn’t about features — all three tools cover the essentials. It’s about engineering time and device count.

ContextToolWhy
< 50 devices, 1 siteLibreNMSDocker deploy in 10 minutes, full auto-discovery, zero config. It’s PHP — accept it or move on.
50–500 devices, 1–3 sitesCheckmk CommunityAuto-discovery + agent. Zero inbound traffic. Longer initial setup but richer output than LibreNMS.
> 500 devices, multi-siteZabbix 7.0Distributed proxies, 200+ templates, native high availability. The upfront investment is heavy but amortizes over time.
Heterogeneous fleet, 300+ devicesZabbix + templatesZabbix’s template coverage is unmatched. Even a 2007 Planet switch probably has a community template.
Team without NMS expertiseLibreNMSIf no one on the team has administered Zabbix or Checkmk before, don’t start with them. LibreNMS is the no-regret option.
Application + network observerCheckmk UltimateNative OpenTelemetry, AI-driven RCA, unified dashboards. The barrier to entry is the license cost.

If you’re starting from scratch today, deploy LibreNMS this afternoon. Even if you migrate to Zabbix or Checkmk six months from now, the three hours you spend on LibreNMS will teach you what you need to monitor — and it’s that knowledge, not the tool, that determines monitoring quality.

If you already manage a fleet of over 200 devices and your current monitoring is an Excel spreadsheet and a cron ping script, jump straight to Zabbix 7.0. Accept the two-week initial configuration as an investment, deploy proxies at every site, and force the migration to SNMP v3 during the rollout — it’s the perfect opportunity to banish v2c from your infrastructure.

If you’re a cloud-native team discovering networking out of necessity, Checkmk 2.5 Pro or Ultimate is your best bet. Application and network metrics coexist in the same dashboards, and AI-driven RCA reduces your mean time to diagnosis during overnight incidents.

One thing is certain: the question isn’t should you monitor your network, but how much longer will your users keep serving as your alerting system. Your network emits thousands of signals per second. The only decision that’s yours is whether you hear them.

References

The cyber brief, every Tuesday

The flaws that matter and the patches to apply, in a ten-minute read.

No spam. One-click unsubscribe.
read next

On the same topic

← Back to the feed

Type at least two characters.

navigate open esc dismiss