Zabbix Installation · 6 min read · Nov 18, 2025

So installieren Sie die Zabbix 6 Überwachungssoftware auf Debian 11

Zabbix ist eine kostenlose und Open-Source-Software, die verwendet wird, um mehrere IT-Komponenten zu überwachen, einschließlich Netzwerke, Server, virtuelle Maschinen und Cloud-Dienste. Es bietet Echtzeit-Überwachungsmetriken wie Netzwerknutzung, CPU-Auslastung und Festplattenspeicherverbrauch. Diese Metriken helfen den Systemadministratoren, die aktuelle Gesundheit Ihrer IT-Infrastruktur zu überprüfen und Probleme mit Hardware- oder Softwarekomponenten zu erkennen. Zabbix verwendet MySQL, PostgreSQL oder Oracle, um die gesammelten Daten zu speichern. Zabbix verwendet Agentensoftware auf dem überwachten Server, um Daten zu sammeln und an den Zabbix-Server zu senden.

Dieses Tutorial zeigt Ihnen, wie Sie den Zabbix-Überwachungsserver auf Debian 11 installieren.

Voraussetzungen

  • Ein Server, der Debian 11 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Fügen Sie das Zabbix-Repository hinzu

Standardmäßig ist das Zabbix-Paket nicht im Standard-Repository von Debian 11 enthalten. Daher müssen Sie das offizielle Zabbix-Repository auf Ihrem Server hinzufügen.

Zuerst laden Sie das Zabbix 6 Repository-Paket mit dem folgenden Befehl herunter:

wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb

Sobald das Paket heruntergeladen wurde, installieren Sie es mit dem folgenden Befehl:

dpkg -i zabbix-release_6.0-1+debian11_all.deb

Dies wird das Zabbix-Repository zu APT hinzufügen. Sobald Sie fertig sind, können Sie mit der Installation des Zabbix-Servers fortfahren.

Installieren Sie den Zabbix 6 Server

Jetzt aktualisieren Sie den Repository-Cache mit dem folgenden Befehl:

apt-get update -y

Sobald das Repository aktualisiert ist, installieren Sie den Zabbix 6 Server mit anderen erforderlichen Komponenten mit dem folgenden Befehl:

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent zabbix-frontend-php zabbix-apache-conf -y

Sobald alle Pakete installiert sind, bearbeiten Sie die PHP-Konfigurationsdatei und setzen Sie Ihre Zeitzone:

nano /etc/php/7.4/apache2/php.ini

Ändern Sie die folgende Zeile:

date.timezone = UTC

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Installieren und Konfigurieren Sie die MariaDB-Datenbank

Als Nächstes müssen Sie den Datenbankserver installieren, um die Zabbix-Daten zu speichern. Sie können den MariaDB-Datenbankserver installieren, indem Sie den folgenden Befehl ausführen:

apt-get install mariadb-server -y

Sobald die MariaDB installiert ist, sichern Sie die MariaDB-Installation und setzen Sie das Root-Passwort mit dem folgenden Befehl:

mariadb-secure-installation

Beantworten Sie alle Fragen wie unten gezeigt:

Geben Sie das aktuelle Passwort für root ein (für keines eingeben): 
Wechseln Sie zur Unix_Socket-Authentifizierung [Y/n] n
Anonyme Benutzer entfernen? [Y/n] y
Root-Login aus der Ferne nicht zulassen? [Y/n] y
Testdatenbank und Zugriff darauf entfernen? [Y/n] y
Privilegientabellen jetzt neu laden? [Y/n] y

Als Nächstes melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer für Zabbix mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';

Als Nächstes leeren Sie die Berechtigungen und verlassen die MariaDB mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Konfigurieren Sie den Zabbix-Server

Als Nächstes müssen Sie Ihre Datenbank in der Zabbix-Konfigurationsdatei definieren. Sie können dies tun, indem Sie die folgende Datei bearbeiten:

nano /etc/zabbix/zabbix_server.conf

Ändern Sie die folgenden Zeilen:

DBName=zabbix
DBUser=zabbix
DBPassword=password

Speichern Sie die Datei und schließen Sie sie, und importieren Sie dann die Zabbix-Daten mit dem folgenden Befehl:

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

Als Nächstes starten Sie alle Dienste neu und aktivieren Sie sie mit dem folgenden Befehl:

systemctl restart apache2  
systemctl enable zabbix-server zabbix-agent apache2  
systemctl restart zabbix-server zabbix-agent

Sie können jetzt den Zabbix-Status mit dem folgenden Befehl überprüfen:

systemctl status zabbix-server

Sie erhalten die folgende Ausgabe:

? zabbix-server.service - Zabbix Server
     Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 27s ago
    Process: 15504 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
   Main PID: 15511 (zabbix_server)
      Tasks: 48 (limit: 2341)
     Memory: 37.1M
        CPU: 333ms
     CGroup: /system.slice/zabbix-server.service
             ??15511 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
             ??15524 /usr/sbin/zabbix_server: ha manager
             ??15527 /usr/sbin/zabbix_server: service manager #1 [processed 0 events, updated 0 event tags, deleted 0 problems, synced 0 serv>
             ??15528 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.299588 sec, idle 60 sec]
             ??15542 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.006726 sec during 5.006891 sec]
             ??15543 /usr/sbin/zabbix_server: alerter #1 started
             ??15544 /usr/sbin/zabbix_server: alerter #2 started
             ??15545 /usr/sbin/zabbix_server: alerter #3 started
             ??15546 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 5 values, idle 5.005976 sec during 5.006175 sec]
             ??15547 /usr/sbin/zabbix_server: preprocessing worker #1 started
             ??15548 /usr/sbin/zabbix_server: preprocessing worker #2 started
             ??15549 /usr/sbin/zabbix_server: preprocessing worker #3 started
             ??15550 /usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules, idle 5.002947sec during 5.003052 sec]
             ??15551 /usr/sbin/zabbix_server: lld worker #1 started
             ??15552 /usr/sbin/zabbix_server: lld worker #2 started
             ??15553 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
             ??15554 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001865 sec, idle 59 sec]
             ??15555 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001076 sec, idle 5 sec]
             ??15556 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000573 sec, idle 60 sec]
             ??15557 /usr/sbin/zabbix_server: history syncer #1 [processed 2 values, 1 triggers in 0.006625 sec, idle 1 sec]
             ??15558 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000037 sec, idle 1 sec]
             ??15559 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000047 sec, idle 1 sec]
             ??15567 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000036 sec, idle 1 sec]
             ??15568 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.005513 sec, idle 3 sec]
             ??15569 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000025 sec, idle 5 sec]
             ??15570 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000081 sec, idle 1 sec]

Um den Status des Zabbix-Agenten zu überprüfen, führen Sie den folgenden Befehl aus:

systemctl status zabbix-agent

Sie erhalten die folgende Ausgabe:

? zabbix-agent.service - Zabbix Agent
     Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 12s ago
    Process: 15508 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
   Main PID: 15513 (zabbix_agentd)
      Tasks: 6 (limit: 2341)
     Memory: 4.0M
        CPU: 79ms
     CGroup: /system.slice/zabbix-agent.service
             ??15513 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
             ??15517 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
             ??15518 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
             ??15519 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
             ??15520 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
             ??15521 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Mar 25 15:00:56 debian11 systemd[1]: Starting Zabbix Agent...

Um den Apache-Status zu überprüfen, führen Sie den folgenden Befehl aus:

systemctl status apache2

Sie erhalten die folgende Ausgabe:

? apache2.service - Der Apache HTTP-Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 31s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15531 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15535 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 13.6M
        CPU: 83ms
     CGroup: /system.slice/apache2.service
             ??15535 /usr/sbin/apache2 -k start
             ??15536 /usr/sbin/apache2 -k start
             ??15537 /usr/sbin/apache2 -k start
             ??15538 /usr/sbin/apache2 -k start
             ??15539 /usr/sbin/apache2 -k start
             ??15540 /usr/sbin/apache2 -k start

Zugriff auf die Zabbix 6-Weboberfläche

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die Zabbix 6-Weboberfläche über die URL http://your-server-ip/zabbix zu. Sie sollten die Zabbix-Sprachauswahlseite sehen:

Wählen Sie Ihre Sprache aus und klicken Sie auf die Schaltfläche Nächster Schritt. Sie sollten die Seite zur Überprüfung der Voraussetzungen sehen:

Wenn alle Überprüfungen in Ordnung sind, klicken Sie auf die Schaltfläche Nächster Schritt. Sie sollten die Seite zur Datenbankverbindung sehen:

Geben Sie Ihre Datenbankinformationen ein und klicken Sie auf die Schaltfläche Nächster Schritt. Sie sollten die Einstellungsseite sehen:

Definieren Sie Ihren Zabbix-Servernamen, die Zeitzone, das Thema und klicken Sie auf die Schaltfläche Nächster Schritt. Sie sollten die Installationszusammenfassungsseite sehen:

Wenn alles in Ordnung ist, klicken Sie auf die Schaltfläche Nächster Schritt, um die Installation zu starten. Sobald Zabbix 6 installiert ist, sollten Sie die folgende Seite sehen:

Klicken Sie auf die Schaltfläche Fertigstellen, um die Installation abzuschließen. Sie sollten die Zabbix-Anmeldeseite sehen:

Geben Sie den Standardbenutzernamen als Admin und das Passwort als zabbix ein und klicken Sie dann auf die Schaltfläche Anmelden. Sie sollten das Zabbix-Dashboard auf der folgenden Seite sehen:

Fazit

Herzlichen Glückwunsch! Sie haben Zabbix 6 erfolgreich auf Debian 11 installiert. Sie können jetzt den Zabbix-Agenten auf den Remote-Servern installieren und mit der Überwachung dieser Server vom Zabbix-Dashboard aus beginnen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.