Installation · 5 min read · Sep 12, 2025

Wie man Zabbix auf Ubuntu 24.04 installiert

Zabbix ist eine kostenlose und Open-Source-Überwachungslösung für IT-Infrastruktur. Es ermöglicht Ihnen, Netzwerke, Server, virtuelle Maschinen und Cloud-Dienste zu überwachen. Zabbix bietet ein Client/Server-Modell, Sie können den Zabbix-Agenten einfach auf dem Zielserver installieren und ihn über das Zabbix-Dashboard überwachen. Zabbix unterstützt auch generische Überwachungsprotokolle wie SNMP und IPMI.

In diesem Leitfaden zeigen wir Ihnen, wie Sie Zabbix auf einem Ubuntu 24.04-Server installieren und konfigurieren. Sie werden Zabbix mit dem PostgreSQL-Datenbankserver, dem Nginx-Webserver und PHP-FPM installieren.

Voraussetzungen

Um diesen Leitfaden abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Ubuntu 24.04-Server
  • Einen Nicht-Root-Benutzer mit Administratorrechten

Installation des PostgreSQL-Servers

Zabbix unterstützt SQL-Datenbanken MySQL und PostgreSQL. Für diesen Leitfaden verwenden Sie PostgreSQL als Standarddatenbank für Zabbix. Sie werden PostgreSQL aus dem offiziellen Ubuntu-Repository installieren.

Zuerst führen Sie den folgenden Befehl aus, um Ihr Ubuntu-Paket-Index zu aktualisieren.

sudo apt update

Sobald das Repository aktualisiert ist, installieren Sie den PostgreSQL-Server auf Ihrem Ubuntu-Rechner mit dem folgenden Befehl. Geben Sie ‘ Y ‘ ein, um die Installation zu bestätigen.

sudo apt install postgresql postgresql-contrib

install postgresql

Nachdem die Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um den Status des PostgreSQL-Dienstes zu überprüfen.

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

Im folgenden Ausgabe können Sie sehen, dass der PostgreSQL-Server aktiviert ist und beim Booten automatisch gestartet wird. Und der Status ist jetzt aktiv.

check postgresql

Hinzufügen des Zabbix-Repositorys

Nachdem PostgreSQL installiert ist, sind Sie jetzt bereit, das Zabbix-Repository zu Ihrem System hinzuzufügen. In diesem Beispiel richten Sie ein Repository für Zabbix 7.0 LTS ein.

Laden Sie die Repository-Datei für Zabbix mit dem folgenden Befehl herunter:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb

Führen Sie jetzt den ‘ dpkg ‘ Befehl unten aus, um das Zabbix-Repository zu installieren.

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

add zabbix repo

Zuletzt führen Sie den ‘ apt update ‘ Befehl unten aus, um Ihr Ubuntu-Paket-Index erneut zu aktualisieren. Nach dem Hinzufügen eines neuen Repositorys müssen Sie Ihr Paket-Index aktualisieren.

sudo apt update

update repo

Installation von Zabbix

Jetzt, da Sie das Zabbix-Repository hinzugefügt haben, besteht der nächste Schritt darin, die Zabbix-Pakete auf Ihrem Ubuntu-Server zu installieren. In diesem Abschnitt installieren Sie Zabbix 7.0, PHP-FPM, den Nginx-Webserver und einige Abhängigkeiten, damit Zabbix funktioniert.

Um Zabbix zu installieren, führen Sie den ‘ apt ‘ Befehl unten aus. Geben Sie ‘ Y ‘ ein, um die Installation zu bestätigen.

sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

installing Zabbix

Mit diesem Befehl installieren Sie die folgenden Pakete:

  • Zabbix mit PostgreSQL-Datenbankunterstützung
  • Zabbix-Webanwendung oder Frontend
  • PHP und Module einschließlich des ‘pgsql’-Moduls für den PostgreSQL-Treiber
  • Nginx und Konfiguration für Zabbix
  • Zabbix-SQL-Skripte
  • Zabbix-Agent zur Überwachung des Zabbix-Systems

Integration von Zabbix mit dem PostgreSQL-Server

Jetzt, da Zabbix installiert ist, besteht der nächste Schritt darin, die PostgreSQL-Datenbank und den Benutzer vorzubereiten, das Datenbankschema für Zabbix zu importieren und Zabbix mit Ihrer PostgreSQL-Datenbank und dem Benutzer zu integrieren.

Führen Sie den folgenden Befehl aus, um einen neuen PostgreSQL-Benutzer und die Datenbank ‘ zabbix ‘ zu erstellen. Geben Sie ein neues Passwort für den Benutzer ‘ zabbix ‘ ein und wiederholen Sie es.

sudo -u postgres createuser --pwprompt zabbix  
sudo -u postgres createdb -O zabbix zabbix

create database user

Nachdem Sie die Datenbank und den Benutzer erstellt haben, führen Sie den folgenden Befehl aus, um das Datenbankschema in die Datenbank ‘zabbix’ zu importieren. Wenn Sie nach einem Passwort gefragt werden, geben Sie Ihr ‘ zabbix ‘ Passwort ein.

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Wenn erfolgreich, sehen Sie eine Ausgabe wie ‘ IMPORT 0 1 ‘.

Öffnen Sie als Nächstes die Zabbix-Konfiguration ‘ /etc/zabbix/zabbix_server.conf ‘ mit dem ‘nano’-Editor.

nano /etc/zabbix/zabbix_server.conf

Ändern Sie die Standardkonfiguration von ‘ DBName ‘, ‘ DBUser ‘ und ‘ DBPassword ‘ mit Ihren PostgreSQL-Datenbankdetails.

DBName=zabbix  
DBUser=zabbix  
DBPassword=password

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Nginx einrichten

Nachdem Sie Zabbix mit PostgreSQL konfiguriert haben, müssen Sie auch den Nginx-Webserver konfigurieren. Mit dem installierten ‘zabbix-nginx-conf’-Paket können Sie die von Zabbix bereitgestellte Nginx-Konfiguration ändern. In diesem Beispiel wird Zabbix unter einem lokalen Domainnamen mit dem Port ‘8080’ ausgeführt.

Öffnen Sie die Nginx-Konfiguration für Zabbix ‘ /etc/zabbix/nginx.conf ‘ mit dem ‘nano’-Editor.

sudo nano /etc/zabbix/nginx.conf

Kommentieren Sie die Optionen ‘listen’ und ‘server_name’ wie folgt aus. In diesem Beispiel wird Zabbix auf Port ‘ 8080 ‘ mit der lokalen Domain ‘ zabbix.howtoforge.local ‘ ausgeführt.

listen 8080;  
server_name example.com;

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

Zabbix-Dienste neu starten

An diesem Punkt haben Sie Zabbix mit PostgreSQL und dem Nginx-Webserver konfiguriert. Jetzt werden Sie die Zabbix-Dienste neu starten und diese Dienste überprüfen, um sicherzustellen, dass sie laufen.

Jetzt, da Sie alle Zabbix-Komponenten konfiguriert haben, werden Sie die Zabbix-Dienste wie folgt neu starten:

  • zabbix-server
  • zabbix-agent
  • Nginx und PHP-FPM

Führen Sie den folgenden ‘systemctl’-Befehl aus, um diese Dienste neu zu starten und zu aktivieren.

sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm  
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

start enable zabbix

Zuletzt führen Sie den folgenden Befehl aus, um den Status jedes Zabbix-Dienstes zu überprüfen.

sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm

In der folgenden Ausgabe können Sie sehen, dass der ‘ zabbix-server ‘ läuft. Ebenso der Dienst ‘ zabbix-agent ‘.

check zabix0server

zabbix agent

Auch die Dienste Nginx und PHP-FPM laufen auf dem Server.

check nginx

check php-fpm

Zabbix-Installationsassistent

Jetzt, da die Zabbix-Dienste aktiv sind, sind Sie bereit, Zabbix über den Installationsassistenten zuzugreifen und zu konfigurieren.

Zuerst bearbeiten Sie die ‘ hosts ‘-Datei auf Ihrem lokalen Computer und geben Sie den Zabbix-Domainnamen und die Server-IP-Adresse wie folgt ein:

192.168.10.60 zabbix.howtoforge.local

Öffnen Sie jetzt Ihren Webbrowser und besuchen Sie http://zabbix.howtoforge.local:8080/. Wenn Ihre Zabbix-Installation erfolgreich ist, sehen Sie den Zabbix-Installationsassistenten.

Wählen Sie Ihre Standardsprache aus und klicken Sie auf ‘ Nächster Schritt ‘, um fortzufahren.

install

Stellen Sie sicher, dass Ihr Ubuntu-Server die Zabbix-Anforderungen erfüllt, und klicken Sie erneut auf ‘ Nächster Schritt ‘.

check prereq

Wählen Sie den Datenbanktyp als ‘PostgreSQL’ und geben Sie Ihre Datenbankdetails ein, und klicken Sie dann auf ‘ Nächster Schritt ‘.

setup database

Wählen Sie die Standardzeitzone und das Thema aus und klicken Sie dann auf ‘ Nächster Schritt ‘.

timezone and themes

Überprüfen Sie Ihre Einstellungen und klicken Sie auf ‘ Nächster Schritt ‘, um die Installation fortzusetzen.

recheck config

Wenn die Installation erfolgreich ist, sehen Sie Folgendes:

Klicken Sie auf ‘ Fertigstellen ‘, um die Installation abzuschließen.

finished

Sie werden jetzt zur Zabbix-Anmeldeseite weitergeleitet. Geben Sie den Standardbenutzer ‘Admin’ mit dem Passwort ‘Zabbix’ ein und klicken Sie dann auf ‘ Anmelden ‘.

login

Sie erhalten jetzt das Zabbix-Überwachungs-Dashboard wie folgt:

dashboard

Fazit

Herzlichen Glückwunsch! Sie haben die Installation der Zabbix-Überwachungslösung auf dem Ubuntu 24.04-Server abgeschlossen. Sie haben Zabbix mit dem PostgreSQL-Server, dem Nginx-Webserver und PHP-FPM zum Laufen gebracht. Für den nächsten Schritt möchten Sie möglicherweise einen Zielüberwachungsserver über den Zabbix-Agenten hinzufügen und Benachrichtigungen einrichten, wenn ein Fehler auftritt.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.