Über Zabbix Server
Zabbix ist eine Open-Source-Plattform zur Systemüberwachung. Sie sammelt Metriken von Servern, Netzwerkgeräten, Diensten und Anwendungen und löst Alarme aus, sobald ein Schwellenwert überschritten wird. Eingesetzt wird sie von Systemadministratoren, Betriebsteams und kleineren Unternehmen, die ihre Infrastruktur überwachen möchten, ohne von einem externen Dienst abhängig zu sein.
Nach der Bereitstellung läuft auf Ihrem Linux-VPS (Paris oder Frankfurt) Zabbix 7.0 LTS: der Server, die PHP-Weboberfläche, der Agent 2 und eine eigene MariaDB-Datenbank. Apache liefert die Oberfläche per HTTPS mit einem selbstsignierten Zertifikat aus, und die Wurzel der Website leitet auf /zabbix weiter.
Der Web-Installationsassistent ist bereits durchlaufen: Die Konfigurationsdatei des Frontends ist geschrieben, das Datenbankschema importiert, und das Passwort des Kontos Admin (bei Zabbix standardmäßig zabbix) wurde durch einen Zufallswert ersetzt. Sie finden es in /tmp/credentials.txt.
Was Sie mit Zabbix Server tun können
Server, Oberfläche und Agent 2
Die offiziellen Pakete aus dem Zabbix-7.0-Repository sind installiert und starten beim Booten: zabbix-server, Weboberfläche und zabbix-agent2. Der Server kann sich daher gleich nach der ersten Anmeldung selbst überwachen.
Vorkonfigurierte MariaDB-Datenbank
Die Datenbank
zabbix(utf8mb4) ist mit eigenem Benutzer, zufälligem Passwort und importiertem Schema angelegt. Manuelle Datenbankschritte entfallen.HTTPS ab Lieferung
Apache stellt die Oberfläche per HTTPS bereit, mit dem selbstsignierten Zertifikat aus dem Paket ssl-cert. Sie können es später durch ein Zertifikat für Ihre Domain ersetzen.
Generiertes Admin-Passwort
Das Standardpasswort wird bei der Installation entfernt. Das Konto
Adminund sein Zufallspasswort stehen in/tmp/credentials.txt, lesbar nur für root.LTS-Version mit Langzeitsupport
Zabbix 7.0 ist ein Release mit Long-Term-Support. Das passt zu einem Monitoring-Server, den Sie nicht alle sechs Monate migrieren möchten.
Erste Schritte mit Zabbix Server
Von der Bestellung bis zum Produktivbetrieb in wenigen Minuten.
- 1
Bestellen Sie den VPS mit Zabbix
Wählen Sie einen Linux-VPS in Paris oder Frankfurt (Debian 12, Debian 13, Ubuntu 20.04, 22.04 oder 24.04) und kreuzen Sie im Reiter „Applications“ des Bestellformulars Zabbix Server an. Für mehrere Dutzend Hosts sind 4 GB RAM sinnvoll, 2 GB sind das Minimum.
- 2
Verbinden Sie sich und lesen Sie die Zugangsdaten
Sobald der Server geliefert ist, melden Sie sich per SSH an und öffnen die Datei mit den Zugangsdaten. Sie enthält die URL der Oberfläche, das Konto
Adminund das Passwort. Kopieren Sie die Datei an einen sicheren Ort, denn/tmpkann beim Neustart geleert werden.Bashssh root@SERVER_IP cat /tmp/credentials.txt - 3
Fügen Sie den ersten Host hinzu
Öffnen Sie https://SERVER_IP/zabbix und bestätigen Sie die Warnung zum selbstsignierten Zertifikat. Installieren Sie auf dem zu überwachenden Rechner zabbix-agent2 aus dem Zabbix-7.0-Repository, tragen Sie
Server=SERVER_IPin/etc/zabbix/zabbix_agent2.confein und starten Sie den Agent neu. Legen Sie den Host anschließend unter Datenerfassung > Hosts mit einer Vorlage an, zum Beispiel „Linux by Zabbix agent“.Bashsudo nano /etc/zabbix/zabbix_agent2.conf sudo systemctl restart zabbix-agent2 - 4
Sichern Sie die Installation für den Produktivbetrieb
Ändern Sie das Admin-Passwort in der Oberfläche, legen Sie personalisierte Benutzerkonten an und beschränken Sie den Zugriff per Firewall. Lassen Sie eine Domain auf den VPS zeigen und ersetzen Sie das selbstsignierte Zertifikat durch ein Let's-Encrypt-Zertifikat.
Bashufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow from AGENT_IP to any port 10051 proto tcp ufw enable
Einsatzbereiche von Zabbix Server
Linux-Serverpark überwachen
Verfolgen Sie CPU, Arbeitsspeicher, Datenträger, Dienste und Prozesse Ihrer VPS oder Dedicated Server. Bei Überschreitung eines Schwellenwerts erhalten Sie Alarme per E-Mail oder Webhook.
Websites und Dienste im Blick
Prüfen Sie von einer zentralen Stelle aus HTTP-Verfügbarkeit, TLS-Zertifikate, offene Ports und Antwortzeiten Ihrer Websites oder APIs.
SaaS-Monitoring ersetzen
Behalten Sie Metriken und Verlauf auf einem Server, den Sie selbst kontrollieren und der in Europa steht, statt bei einem externen Monitoring-Dienst, der pro Host abrechnet.
Netzwerkgeräte überwachen
Fragen Sie Router, Switches und USV-Anlagen per SNMP ab und stellen Sie den Datenverkehr der Schnittstellen in Dashboards und Karten dar.
Häufige Fragen zu Zabbix Server
Es steht nach der Installation in /tmp/credentials.txt. Das Konto heißt Admin, das Passwort wurde zufällig erzeugt und ist nicht der Zabbix-Standardwert zabbix. Kopieren Sie die Datei an einen sicheren Ort, da /tmp beim Neustart geleert werden kann.
Mehr über Zabbix Server
Wichtige Dateien und Dienste
Die Serverkonfiguration liegt in /etc/zabbix/zabbix_server.conf (die Zeile DBPassword= wurde bei der Installation ergänzt). Die Konfiguration des Frontends finden Sie in /etc/zabbix/web/zabbix.conf.php, die des Agents in /etc/zabbix/zabbix_agent2.conf. Die zugehörigen Dienste heißen zabbix-server, zabbix-agent2, apache2 und mariadb.
systemctl status zabbix-server zabbix-agent2 apache2 mariadb
Ports und Firewall
Standardmäßig nutzt Zabbix auf der Serverseite Port 10051 (aktive Agents, Proxys) und auf der Agentenseite Port 10050 (passive Abfragen). Auf einem passiv überwachten Rechner erlauben Sie Port 10050 nur von der Adresse Ihres Zabbix-Servers aus. Öffnen Sie diese Ports niemals für das gesamte Internet.
Auf ein gültiges Zertifikat umstellen
Das selbstsignierte Zertifikat verschlüsselt die Verbindung, löst im Browser aber eine Warnung aus. Sobald Ihre Domain auf den VPS zeigt, setzen Sie ServerName YOUR_DOMAIN in /etc/apache2/sites-available/default-ssl.conf und starten anschließend Certbot mit dem Apache-Plugin. Ihre Domainnamen können Sie unter /web-domains verwalten.
Die Datenbank sichern
Die gesamte Konfiguration und der Verlauf liegen in der Datenbank zabbix. Ein regelmäßiges logisches Backup, das Sie außerhalb des Servers ablegen, ist das Minimum.
mariadb-dump --single-transaction zabbix | gzip > /root/zabbix-$(date +%F).sql.gz
Sichern Sie zusätzlich /etc/zabbix/. Der Verlauf wächst mit der Anzahl der erfassten Items und deren Abfrageintervall. Behalten Sie den Speicherplatz im Auge, denn er ist die häufigste Ursache für Engpässe auf einem Monitoring-Server. Weitere Anleitungen finden Sie unter /learn.

