Hauptunterschiede von Zabbix Cloud

Einführung

Zabbix Cloud ist eine cloudbasierte Plattform, die es ihren Benutzern ermöglicht, eigenständige Zabbix-Instanzen in der Cloud auszuführen (Cloud-Knoten).

Im Vergleich zu einer herkömmlichen, lokal betriebenen Zabbix-Bereitstellung:

  • Es ist keine Installation oder Wartung erforderlich.
  • Cloud-Knoten werden vollständig von Zabbix verwaltet.
  • Cloud-Knoten können innerhalb weniger Minuten gestartet werden.

Dieser Dienst wird nach dem Pay-as-you-go-Prinzip angeboten (eine kostenlose Testversion ist verfügbar).

Vergleichstabelle

Obwohl sich die meisten Funktionen von lokalen Zabbix-Installationen und Cloud-Knoten überschneiden, gibt es auch Unterschiede.
Eine zusammenfassende Vergleichstabelle finden Sie unten.
In den folgenden Abschnitten werden ausgewählte Punkte ausführlich beschrieben.

Funktion / Aspekt Zabbix Cloud Zabbix lokal
Release-Zyklus Im Einklang mit den LTS-Releases Sie wählen Ihre Zabbix-Version (stabil, Beta, benutzerdefinierte Builds)
Benutzerfreundlichkeit Einsatzbereite Plattform, vollständig von Zabbix verwaltet Erfordert Installation, Konfiguration und Wartung
Behebung von Sicherheitslücken Automatische Betriebssystem-/Zabbix-Patches Manuelles Patchen durch den Benutzer
HTTPS-Zertifikat Gültiges Zertifikat standardmäßig vorhanden (kein Let's Encrypt) Standardmäßig selbstsigniert (Let's Encrypt oder eine andere Zertifizierungsstelle kann konfiguriert werden)
Datenbankleistung
(INSERT/UPDATE/SELECT)
Automatische Partitionierung für maximale Geschwindigkeit; keine lang laufenden DELETEs Manuelle Partitionierung und Bereinigung (lange DELETE-Transaktionen möglich)
Leistungsoptimierung Vom Zabbix-Cloud-Team vorkonfiguriert (keine Änderungsprotokolle) Vollständige Transparenz und Kontrolle über Optimierungsparameter
Firewall-Steuerung Vom Zabbix-Cloud-Team verwaltet; GUI-/Trapper-Ports sind nicht öffentlich zugänglich Vollständige Kontrolle über Firewall-Regeln und die Freigabe von Ports
Ausgehender Datenverkehr über Port 25 Standardmäßig blockiert, um Spam und Missbrauch zu verhindern; verwenden Sie stattdessen den SMTP-Port 587 oder 465 Von Zabbix nicht eingeschränkt; abhängig von Ihrem Netzwerk und Hosting-Anbieter
Datenbankisolierung und -schutz Stark isoliert, kein direkter Datenbank-/SSH-Zugriff Abhängig von Ihrem Netzwerk und der Sicherheit Ihres Hosts
Hochverfügbarkeit (HA) Wird auf einer hochverfügbaren Cloud-Plattform ausgeführt,
Zabbix-Proxys können für eine höhere Ausfallsicherheit bei der Datenerfassung verwendet werden
Vom Benutzer verwaltete HA
SNMP-Traps Nur über einen dedizierten Proxy (kein HA-/lastverteilter Trap-Empfänger) Direkt oder über einen Proxy, HA/Lastverteilung möglich
SNMP-Abfragen Ohne Proxys schwierig (jedes Gerät benötigt NAT/einen benutzerdefinierten Port) Native SNMP-Abfragen; Proxy optional
Aufbewahrungseinstellungen History/Trends/Audit nur über die Benutzeroberfläche (keine API oder Konfigurationsdatei) Konfigurierbar in der Zabbix-Server-Konfigurationsdatei oder über die API
Benutzerdefinierte Skripte AlertScriptsPath, ExternalScripts, Frontend- und Community-Module werden nicht unterstützt Vollständig unterstützt (Skript-Pfad, Module, Integrationen)
ODBC-Überwachung Nur PostgreSQL (Treiber {postgresql}); MariaDB-Plugin als Platzhalter vorhanden ODBC für PostgreSQL, MySQL, Oracle usw. - vollständig konfigurierbar
Begrenzung von ODBC-Aufrufen Nicht möglich (nur StartODBCPollers=1); umfangreiche synchrone Abfragen blockieren andere Aufgaben) Anzahl und Zeitplanung der Poller vollständig anpassbar
SAML-Zertifikatupload Nicht unterstützt Über die Benutzeroberfläche oder API unterstützt
Geplante Berichte Sie müssen ein eigenes E-Mail-Medium erstellen (Skriptmedien werden nicht unterstützt) Unterstützt sowohl Skript- als auch E-Mail-Medien standardmäßig
Host-Schnittstelle für aktive Prüfungen Von der Plattform bereitgestellte IP-Adresse (automatisch erstellt) Schnittstellen werden von Ihnen verwaltet; IP-Adressen liegen unter Ihrer Kontrolle

Funktionsunterschiede

SNMP-Traps

SNMP-Traps werden nur über einen dedizierten Zabbix Proxy unterstützt. Wenn die Überwachung von SNMP-Traps erforderlich ist, können automatischer Lastausgleich oder Hochverfügbarkeit für den Proxy nicht verwendet werden, da SNMP-Traps an eine einzelne IP-Adresse gesendet werden müssen.

SNMP-Abfrage

Ohne Proxys erfordert die SNMP-Abfrage, dass jedes Gerät über NAT und benutzerdefinierte Ports erreichbar ist.

Aufbewahrungseinstellungen

Die Aufbewahrungszeiträume für Verlauf, Trends und Audit-Log können in der Cloud nur über die Weboberfläche konfiguriert werden. Diese Einstellungen können nicht über zabbix_server.conf oder die API konfiguriert werden.

Manuelle Überschreibungen des Verlaufs pro Datenpunkt werden nicht unterstützt (die Partitionierung wird global gesteuert). Cloud-Node-URLs akzeptieren nicht dieselben Abfrageparameter wie On-Premise-Installationen.

Benutzerdefinierte Skripte

Die folgenden Typen benutzerdefinierter Skripte werden von Zabbix Cloud nicht unterstützt:

  • Warnskripte (AlertScriptsPath)
  • Externe Skripte (ExternalScripts)
  • Frontend-Skripte auf dem Zabbix Server

Von der Community entwickelte Frontend-Module können nicht installiert werden.

ODBC-Monitoring

Zabbix Cloud unterstützt ODBC-Monitoring nur für PostgreSQL. Verwenden Sie die offizielle Zabbix-ODBC-Vorlage und definieren Sie die Verbindungszeichenfolge in der Vorlage mit:

Driver={postgresql}

Ein MariaDB-Plugin ist ebenfalls installiert, funktioniert derzeit jedoch nicht. Falls verwendet, definieren Sie:

Driver={mysql}

Es gibt keine bekannte funktionierende Konfiguration für Oracle MySQL 8.0 in Zabbix Cloud. Während einfache Abfragen (wie SELECT 1) erfolgreich sein können, geben komplexere Abfragen SQL_ERROR zurück.

Es ist nicht möglich, ODBC-Aufrufe zu begrenzen (StartODBCPollers=1 only). Umfangreiche synchrone Berichterstellung kann die Leistung beeinträchtigen, und es kann jeweils nur ein einzelnes SELECT gleichzeitig ausgeführt werden.

Infrastrukturzugriff

Zabbix Cloud bietet keinen SSH-Zugriff auf die zugrunde liegenden Knoten und erlaubt auch keine direkten Datenbankverbindungen (zum Beispiel zu Port 3306). Alle Konfigurations-, Überwachungs- und Fehlerbehebungsaufgaben müssen über die Cloud-UI oder die API durchgeführt werden, um sicherzustellen, dass die OS- und Datenbankebenen isoliert und abgesichert bleiben.

Ausgehender Datenverkehr über Port 25

Um Spam und Missbrauch zu verhindern, sind ausgehende Verbindungen von Zabbix-Cloud-Knoten zu TCP-Port 25 standardmäßig blockiert. Dies betrifft:

  • E-Mail-Medientypen, die über einen SMTP-Server an Port 25 senden. Da 25 der standardmäßige SMTP-Serverport für einen neuen E-Mail-Medientyp ist, ändern Sie ihn je nach Unterstützung Ihres SMTP-Servers in 587 (mit auf STARTTLS gesetzter Verbindungssicherheit) oder 465 (SSL/TLS). Der E-Mail-Anbieter Office365 relay kann nicht verwendet werden, da er eine Verbindung zum Relay-Endpunkt von Microsoft an Port 25 herstellt.
  • Geplante Berichte, die einen E-Mail-Medientyp erfordern.
  • Prüfungen, die der Cloud-Knoten selbst an Port 25 durchführt, z. B. net.tcp.service[smtp] einfache Prüfungen oder SMTP-Prüfungen in Regeln für die Netzwerkerkennung. Diese melden den SMTP-Dienst als nicht verfügbar, selbst wenn er ausgeführt wird. Führen Sie solche Prüfungen stattdessen über einen Zabbix Proxy oder Zabbix Agent in Ihrem eigenen Netzwerk durch.

Der standardmäßige Medientyp Cloud Email ist nicht betroffen.

Schnittstelle für aktive Prüfungen

Aktive Prüfungen in der Cloud erstellen automatisch eine Host-Schnittstelle mit einer IP-Adresse, die nicht mit Ihrem lokalen Netzwerk zusammenhängt. Standardmäßig kann diese IP-Adresse extern sein. Um die Konsistenz zu wahren, können Sie die Host-Schnittstelle nach der Erstellung manuell löschen oder anpassen.

Hochladen des SAML-Zertifikats

Die SAML-Authentifizierung wird nicht unterstützt, da nur wenige Anbieter unverschlüsselte oder unsignierte SAML-Nachrichten akzeptieren.

Geplante Berichte

Der standardmäßige Medientyp Cloud Email verwendet einen Skript-Transport und kann nicht für geplante Berichte verwendet werden. So senden Sie Berichte per E-Mail:

  1. Erstellen Sie einen neuen E-Mail-Medientyp.
  2. Weisen Sie das E-Mail-Medium Ihrem Benutzer unter Benutzereinstellungen > Medien zu.
  3. Wählen Sie diesen Medientyp bei der Konfiguration geplanter Berichte aus.

Verwenden Sie für diesen Medientyp nicht Port 25 als SMTP-Serverport; siehe Ausgehender Datenverkehr über Port 25.