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