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:
- Erstellen Sie einen neuen E-Mail-Medientyp.
- Weisen Sie das E-Mail-Medium Ihrem Benutzer unter Benutzereinstellungen > Medien zu.
- 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.