WZ-IT Logo
BasicsProxmox

Proxmox monitoring: the tools compared (Zabbix, Checkmk, Grafana, Pulse)

Timo WevelsiepTimo WevelsiepUpdated: 09.07.2026

Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual consulting.

Proxmox VE ships live graphs in its web interface - but no monitoring in the operational sense: nobody gets woken up when a node fails at night, a ZFS pool is degraded or the backup job has been failing for days. That requires an external system. Four approaches have become established: Zabbix with its official template, Checkmk with its special agent, the Prometheus exporter with Grafana, and the lightweight Pulse. This comparison shows what the tools really cover - and where each one has gaps (as of July 2026).

What Proxmox monitoring must cover

Before choosing a tool, look at the checklist. Complete Proxmox monitoring includes:

  • Host level: CPU, RAM, swap, disk I/O, network, temperatures and SMART status of the disks
  • Virtualization level: status and resources of all VMs and containers, automatic discovery of new guests
  • Cluster level: quorum, node reachability, corosync health
  • Storage: usage levels, ZFS pool status or Ceph health
  • Backups: are the PBS jobs running? How old is the last successful backup?
  • Alerting: escalation chains, on-call, maintenance windows - otherwise it is a dashboard, not monitoring

No tool covers all six points alone. The differences lie in how much is missing and how much custom work is needed.

Zabbix: the all-rounder with an official template

Zabbix ships "Proxmox VE by HTTP", an official, vendor-maintained template (available for Zabbix 6.0 through 7.4, Zabbix integration page). It works agentlessly via the PVE REST API (port 8006) with an API token that only needs read permissions (Sys.Audit, Datastore.Audit, VM.Audit - in practice: the PVEAuditor role). Via low-level discovery it automatically detects the cluster including quorum, all nodes (status, CPU, RAM, uptime, version), storages and every VM and LXC container - including triggers for node failure and overload. Since Zabbix 7.4, disk discovery with SMART health via the PVE API, certificate and update monitoring have been added.

The gaps: the template does not cover ZFS pool health or PBS backup jobs. For those you install Zabbix agent 2 on the host (official SMART plugin with smartmontools; proven community templates exist for ZFS) or build custom checks. Zabbix thus offers the best ratio of coverage, alerting depth and operability - provided someone maintains it.

Checkmk: strong on backups

Checkmk provides a dedicated Proxmox VE special agent that connects with a checkmk@pve user and the PVEAuditor role (Checkmk docs). VM and container data reaches the right hosts via the piggyback mechanism. The big plus are the ready-made backup checks: proxmox_ve_vm_backup_status monitors date, age, size and bandwidth of the last successful backup per guest, proxmox_ve_vm_snapshot_age alerts on stale snapshots - exactly the discipline that means custom work elsewhere.

Limitations: automatic host creation for discovered VMs (dynamic host management) is reserved for the commercial editions; in the free Raw Edition that means manual work. The docs also describe username/password login rather than API tokens.

Grafana + Prometheus: the dashboard champions

The prometheus-pve-exporter (actively maintained, version 3.9) exports cluster, node, VM/LXC and storage metrics including backup coverage on port 9221 - again, read-only access (PVEAuditor) is enough. Together with Prometheus and Grafana you get the most flexible visualization, including alerting via Alertmanager.

Alternatively, Proxmox pushes metrics natively to external systems: Graphite, InfluxDB and, since PVE 9.1, OpenTelemetry, configured under Datacenter → Metric Server (Proxmox external metric server documentation). Important context: this is pure metric export - state logic, triggers and escalation must come from the stack behind it. Our Grafana expertise shows how a dashboard stack is built.

Pulse: the fastest overview

Pulse is a lightweight dashboard with real-time views and alerting (Discord, Slack, Telegram, email, webhooks) for Proxmox VE, PBS and PMG - now also for Docker and Kubernetes. Installation via LXC script or Docker takes minutes; the project has around 6,000 GitHub stars. For homelabs and a quick team overview it is unbeatably pragmatic. Relevant for business use: the project now follows an open-core model - the free version retains metrics for 7 days; RBAC, audit logs and 90-day retention are reserved for the paid Pro tier.

The direct comparison

Zabbix Checkmk Grafana/Prometheus Pulse
Official PVE integration vendor template special agent community exporter (active) own project
VM/LXC discovery yes (LLD) yes (piggyback) yes yes
Backup monitoring custom ready-made checks basic (backup coverage) PBS view
SMART/disks since Zabbix 7.4 or agent 2 via host agent via node_exporter limited
Alerting/escalation very strong strong Alertmanager basic (webhooks etc.)
Setup effort medium medium high minimal
Best for production with on-call backup-focused teams dashboard-loving DevOps teams homelab, quick overview

How WZ-IT does it

We run a highly available Zabbix cluster as the monitoring backbone for customers: the official Proxmox template as the base, extended with agent-2 checks for SMART and ZFS, custom checks for PBS backup runs, and alerting with escalation chains up to on-call. We add Grafana for dashboards - the strengths of both worlds. If a monitoring node fails, monitoring continues uninterrupted; the monitoring itself is not a single point of failure.

If you do not want to build and maintain this yourself: Managed Proxmox includes exactly this monitoring (from €179.90 per node per month), and Managed Zabbix is available as a standalone building block without full operations - entry from €79.90 per month. The step-by-step guide for a self-built setup is Monitor Proxmox with Zabbix. We are happy to discuss your setup in a free initial consultation.

You'd rather not run Proxmox yourself? WZ-IT handles setup, operations and maintenance – GDPR-compliant from Germany.

Frequently Asked Questions

Answers to the most important questions

Only partially. The web interface shows live graphs for CPU, RAM and I/O, and Proxmox can natively push metrics to external servers (Graphite, InfluxDB, and since PVE 9.1 OpenTelemetry). But that is pure metric export without alerting and escalation - production operations need a full monitoring system on top.

It depends on the goal: Zabbix offers the most complete alerting solution with its official template, Checkmk shines with ready-made backup-age checks, Grafana/Prometheus delivers the best dashboards, Pulse the fastest start. For accountable production operations we use Zabbix as the backbone.

No. The 'Proxmox VE by HTTP' template covers cluster, nodes, storage usage and VM/LXC status - PBS backup jobs and ZFS pool health are not included. Those gaps are closed via Zabbix agent 2 on the host (SMART plugin, community ZFS template) or custom checks.

Read-only permissions: the Zabbix template documentation requires Sys.Audit, Datastore.Audit and VM.Audit - in practice you assign the PVEAuditor role to a dedicated monitoring user with an API token. Checkmk explicitly documents the PVEAuditor role. Monitoring never needs write access.

Pulse is a lightweight open-source dashboard with alerting for Proxmox VE, PBS and PMG (now also Docker and Kubernetes). It installs in minutes and is ideal for a quick overview. Note: the project has moved to an open-core model - the free version retains metrics for 7 days; longer retention and RBAC are paid features.

We do. WZ-IT runs a highly available Zabbix cluster for our customers' infrastructure monitoring - including Proxmox-specific checks, backup verification and alerting with escalation chains. It is included in the Managed Proxmox package (from €179.90 per node per month) and also bookable as a standalone building block.

Let'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.

E-Mail
[email protected]

Leading companies trust WZ-IT

  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Managing Directors of WZ-IT

1/3 - Topic Selection33%

What is your inquiry about?

Select one or more areas where we can support you.