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-Installation:

  • 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 zwischen lokalen Zabbix-Installationen und Cloud-Knoten überschneiden, gibt es auch Unterschiede.
Nachfolgend finden Sie eine zusammenfassende Vergleichstabelle.
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 direkt verfügbar (kein Let's Encrypt) Standardmäßig selbstsigniert (Let's Encrypt oder eine andere CA 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-Provider
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 Historie/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 (Skriptpfad, Module, Integrationen)
ODBC-Monitoring 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 Skript- und E-Mail-Medien direkt nach der Installation
Host-Schnittstelle für aktive Prüfungen Von der Plattform bereitgestellte IP-Adresse (automatisch erstellt) Schnittstellen werden von Ihnen verwaltet; die 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.

Zugriff auf die Infrastruktur

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 Fehlerbehebungsaktivitäten müssen über die Cloud-Benutzeroberfläche oder API durchgeführt werden, sodass die Betriebssystem- und Datenbankebenen isoliert und abgesichert bleiben.

Ausgehender Datenverkehr auf 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 auf 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 durch Ihren SMTP-Server 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 auf Port 25 herstellt.
  • Geplante Berichte, die einen E-Mail-Medientyp erfordern.
  • Prüfungen, die der Cloud-Knoten selbst für Port 25 durchführt, z. B. net.tcp.service[smtp]-einfachen 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 Cloud Email-Medientyp 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 beim Konfigurieren geplanter Berichte aus.

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