Zum Hauptinhalt springen

selbst gehostet im Vergleich

Uptime Kuma vs. Zabbix: von außen oder von innen?

Beide sind kostenlos, beide werden selbst gehostet, und damit enden die Gemeinsamkeiten. Zabbix sammelt über Agenten Metriken aus dem Inneren Ihrer Server. Uptime Kuma fragt Ihre Dienste von außen, ob sie noch antworten. Wählen Sie falsch, betreiben Sie am Ende entweder eine Überwachungsplattform, für die niemand Zeit hat, oder haben einen Checker, der Ihnen nicht sagen kann, warum etwas kaputtgegangen ist.

Die Tabelle unten ist der ganze Vergleich, ungekürzt. Lesen Sie sie ruhig zuerst, es ist dieselbe, die wir Ihnen schicken würden.

AGPL-3.0 · eine Binärdatei · kostenloser Tarif · keine Karte nötig

Die Fakten nebeneinander

  Uptime KumaZabbixUptimepage
Lizenz MITAGPL-3.0 seit 7.0AGPL-3.0
was es überwacht Dienste, von außenHosts, von innenDienste, von außen
Agenten nötig keineeiner pro Host für die nützlichen Teilekeine, optional eine private Sonde
was Sie betreiben ein ContainerServer + Datenbank + PHP-Frontendeine Binärdatei + compose
Endpunkt-Checks 31 Typen, inkl. DBs · MQTT · BrowserWeb-Szenarien + einfache ChecksHTTP · TCP · DNS · TLS · Domain · Ping · Heartbeat · Flow · manuell
Infrastrukturmetriken keineCPU · Arbeitsspeicher · Festplatte · Logs · DBskeine
Checks von anderswo über das Globalping-Add-onProxys, die Sie hosten13 gehostete Regionen
Statusseite für Kunden ja, nur RSSkeine, stattdessen Dashboardseigene Marke, E-Mail- + Webhook-Abonnenten
Störungen von Hand veröffentlichtTrigger + Events, internautomatisch aus Checks eröffnet
Konfiguration als Code nur UI, keine Verwaltungs-APIJSON-RPC-API, Terraform aus der CommunityTerraform · REST · MCP, offiziell
Teams und Rollen ein gemeinsamer LoginBenutzer · Gruppen · RollenOrganisationen + Rollen

Zabbix verlangt MySQL 8.0.30+, MariaDB 10.5+ oder PostgreSQL 13 bis 18 (optional mit TimescaleDB), dazu PHP 8.0 bis 8.5 auf Apache 2.4 oder Nginx 1.20.

Web-Szenarien in Zabbix prüfen Statuscodes, geforderte Zeichenketten und die Antwortzeit. Der Server muss mit cURL-Unterstützung gebaut sein, und Weiterleitungen sind auf zehn begrenzt.

Einen offiziellen Terraform-Provider für Zabbix gibt es nicht. Die Registry führt mindestens fünf Community-Provider, die unabhängig vom Projekt gepflegt werden.

Im Juli 2026 anhand der Zabbix-Dokumentation, der Lizenzseite und der Lifecycle-Richtlinie von Zabbix sowie anhand des Repositorys von Uptime Kuma geprüft. Zabbix 7.4 erreicht sein Lebensende am 30. September 2026, diese Tabelle ist also um das Release 8.0 herum erneut zu prüfen.

Die Trennlinie, die entscheidet

Zabbix arbeitet mit Agenten. Sie installieren auf jedem Host einen Agenten, und er meldet CPU, Arbeitsspeicher, Festplatte, Prozesse, Logzeilen und Datenbank-Interna an einen zentralen Server, der alles speichert und Trigger auswertet. Uptime Kuma kommt ohne Agenten aus. Es steht irgendwo und stellt Anfragen, und wenn die Antwort innerhalb des Timeouts korrekt zurückkommt, gilt der Dienst als verfügbar. Das ist der ganze Unterschied, und alles Weitere folgt daraus. Zabbix beantwortet, warum ein Server nicht gesund ist. Uptime Kuma beantwortet, ob ein Kunde ihn erreichen kann. Das sind verschiedene Fragen, und keines der beiden Tools beantwortet die jeweils andere gut.

Was Zabbix im Betrieb wirklich verlangt

Mehr, als man erwartet. Eine funktionierende Installation besteht aus einem Zabbix-Server, einer Datenbank und einem PHP-Frontend hinter einem Webserver. Zabbix unterstützt MySQL ab 8.0.30, MariaDB ab 10.5 oder PostgreSQL 13 bis 18, optional mit der Erweiterung TimescaleDB. Das Frontend verlangt PHP 8.0 bis 8.5 mit etwa einem Dutzend Erweiterungen, auf Apache 2.4 oder Nginx 1.20. Für die Überwachung über eine Netzwerkgrenze hinweg kommt meist ein Zabbix-Proxy hinzu. Nichts davon ist schwer für jemanden, der beruflich Infrastruktur betreibt, und alles davon ist echte Arbeit, die nie aufhört: Upgrades, eine wachsende Datenbank und ein Schema, das der größte einzelne Wartungsposten ist. Die Lifecycle-Seite von Zabbix nennt 7.4 als aktuelles Standard-Release und 7.0 als unterstütztes LTS-Release. Alles bis 6.4 stand unter GPL-2.0; ab 7.0 steht Zabbix unter AGPL-3.0.

Zabbix kann eine Website prüfen, aber nur nebenbei

Das kann es wirklich. Web-Szenarien in Zabbix führen eine Folge von HTTP-Schritten aus und prüfen Statuscodes, geforderte Zeichenketten im Antwort-Body und die Antwortzeit, was einen Login-Flow oder einen Klickpfad abdeckt. Es gibt auch einfache Checks wie icmpping und net.tcp.service, die gar keinen Agenten brauchen. Was Sie wissen sollten, bevor Sie darauf setzen: Der Server muss mit cURL-Unterstützung gebaut sein, Weiterleitungen sind auf zehn begrenzt, und geheime Makros lassen sich nicht in URLs verwenden, weil sie maskiert aufgelöst werden. Es funktioniert. Es wird aber auch konfiguriert wie alles andere in Zabbix, also über Hosts, Templates, Items und Trigger, statt eine URL einzufügen.

Was Uptime Kuma aufgibt

Tiefe und alles, was einem Team ähnelt. Kuma hat 31 Monitortypen und 94 Benachrichtigungsintegrationen, ist als ein Container in fünf Minuten installiert, und auch jemand, der nicht in der Technik arbeitet, kann einen Check anlegen. Aber es hat einen einzigen gemeinsamen Login, jeder, der das Dashboard sehen kann, kann also alles ändern, und es gibt keine Rollen. Es hat keine offizielle API zur Verwaltung von Monitoren. Und es weiß nichts über das Innere Ihrer Maschinen: Ein Host mit 95 % belegter Festplatte ist für Kuma unsichtbar, bis der Dienst umfällt. Zabbix hätte Sie eine Woche früher gewarnt.

Keines der beiden hält Ihre Konfiguration in Git

Das ist der Teil, der Teams später zu schaffen macht. Uptime Kuma ist reine UI ohne Verwaltungs-API, die Monitore existieren also dort, wo jemand sie zusammengeklickt hat. Zabbix ist besser, mit einer vollständigen JSON-RPC-API und Templates, die Sie als YAML oder XML exportieren können, aber es gibt keinen offiziellen Terraform-Provider. Die Registry führt mindestens fünf aus der Community, von nzolot, claranet, elastic-infra, fe80 und tpretz, gepflegt in dem Tempo, das ihre Autoren wählen. Wenn Ihre Infrastruktur in Terraform deklariert und in Pull Requests geprüft wird, ist eine Überwachung, die nur aus von Hand geklicktem UI-Zustand besteht, eine echte Lücke, und dafür einen inoffiziellen Provider einzusetzen, ist eine Wette auf einen Freiwilligen.

Der blinde Fleck, den beide teilen

Beide laufen innerhalb der Umgebung, die sie überwachen. Wenn der Host stirbt, auf dem Ihr Zabbix-Server läuft, sammelt nichts mehr und nichts alarmiert. Wenn Ihr einzelner Kuma-Container auf der Maschine liegt, die gerade ausgefallen ist, gilt dasselbe. Selbst gehostete Überwachung, die neben dem lebt, was sie überwacht, verpasst immer den Ausfall, der beide mitreißt, und genau diesen Ausfall bemerken Ihre Kunden. Das ist das ganze Argument für eine Sonde an einem anderen Ort.

Wo Uptimepage passt

Uptimepage übernimmt die Prüfung von außen, standardmäßig aus mehreren Regionen, und Sie können Ihren eigenen Prüfagenten im Netzwerk betreiben, für die privaten Ziele, die ein externer Checker nicht sehen kann. Es prüft HTTP, TCP, DNS und Ping im Abstand von nur 60 Sekunden im kostenlosen Founding-Tarif und alle 10 Sekunden selbst gehostet, dazu Heartbeat, TLS, Domain-Ablauf und Browser-Flows. Die Konfiguration liegt in Git, über einen Terraform-Provider, den wir veröffentlichen und pflegen, eine REST-API und einen MCP-Server, sodass die Überwachung denselben Review durchläuft wie der Rest Ihrer Infrastruktur. Dazu kommen eine Statusseite mit Ihrer Marke und bestätigten E-Mail- und Webhook-Abonnenten, Störungen, die sich automatisch aus fehlschlagenden Checks öffnen, und Organisationen mit Rollen statt eines gemeinsamen Passworts. Es ist eine einzige Rust-Binärdatei. Es steht außerdem unter AGPL-3.0, derselben Lizenz wie Zabbix, das Selbst-Hosting ist also ein echter Ausweg und keine Testversion. Es ersetzt Zabbix nicht für CPU-Graphen und Kapazitätsplanung und versucht das auch nicht. Viele Teams betreiben Zabbix innen und Uptimepage außen.

  1. 01Melden Sie sich mit GitHub oder Google an. Keine Karte, kein Verkaufsgespräch.
  2. 02Fügen Sie eine URL ein. Der erste Check läuft, bevor Sie diesen Satz zu Ende gelesen haben.
  3. 03Veröffentlichen Sie die Statusseite, oder exportieren Sie sie nach Terraform und behalten Sie sie in Git.
acme cloud status.acme.dev abonnieren

alle Systeme in Betrieb vor 12 s geprüft

api99,98 %

p95 142 ms · eine Störung in 45 Tagen

dashboard99,91 %

p95 318 ms · zwei beeinträchtigte Tage

webhooks99,99 %

p95 88 ms · keine Störungen

BEHOBEN14 Min.

Erhöhte Latenz bei der Dashboard-API

14:22 behoben, Latenz wieder unter 300 ms

14:08 automatisch vom Dashboard-Check eröffnet

verfügbar beeinträchtigt ausgefallen 45 Tage · E-Mail- und Webhook-Abonnenten

Eine Beispielseite. Die Monitore, die Prozentwerte und die Störung sind erfunden.

Häufige Fragen

Kann Zabbix eine Website so überwachen wie Uptime Kuma?
Ja. Web-Szenarien in Zabbix führen HTTP-Schritte aus und prüfen Statuscodes, geforderte Zeichenketten im Body und die Antwortzeit, und einfache Checks wie icmpping und net.tcp.service brauchen keinen Agenten. Zwei Einschränkungen: Der Server muss mit cURL-Unterstützung gebaut sein, und Weiterleitungen sind auf zehn begrenzt. Konfiguriert wird über Hosts, Templates, Items und Trigger, nicht durch Einfügen einer URL.
Muss ich Agenten installieren, um Zabbix zu nutzen?
Nicht für alles. Einfache Checks und Web-Szenarien kommen ohne Agenten aus und laufen vom Server. Aber der Grund, Zabbix zu wählen, ist das, was Agenten im Inneren eines Hosts sammeln, und ein Zabbix ohne Agenten ist im Grunde ein Uptime Kuma, das schwerer zu betreiben ist.
Bietet eines der beiden meinen Kunden eine Statusseite?
Nicht wirklich. Zabbix hat Betriebs-Dashboards, keine Seite für Kunden. Kuma hat Statusseiten, aber sie bieten RSS statt bestätigter Abonnenten, und Störungen werden von Hand veröffentlicht. Uptimepage öffnet Störungen aus fehlschlagenden Checks und lässt Kunden per E-Mail oder Webhook abonnieren.
Kann ich eines der beiden mit Terraform verwalten?
Nicht offiziell. Uptime Kuma hat überhaupt keine Verwaltungs-API. Zabbix hat eine vollständige JSON-RPC-API und exportierbare Templates, aber keinen offiziellen Terraform-Provider; die Registry führt mindestens fünf aus der Community. Uptimepage veröffentlicht und pflegt einen eigenen Provider, dazu eine REST-API und einen MCP-Server.

Links

In unter 5 Minuten startklar.

Kostenlos starten

Funktionen · Preise · Notizen