Installation · 6 min read · Nov 16, 2025

Wie man Zabbix auf Debian 10 installiert

Zabbix ist ein Open-Source-Überwachungstool für Netzwerkdienste, Netzwerkhardware, Server und Anwendungen. Es wurde entwickelt, um den Status Ihres Systems und Ihrer Server zu verfolgen und zu überwachen. Zabbix bietet Unterstützung für viele Datenbanksysteme - einschließlich MySQL, PostgreSQL, SQLite und IBM DB2 - zur Datenspeicherung. Das Zabbix-Backend ist in C geschrieben, und das Frontend ist in PHP geschrieben.

In diesem Tutorial zeigen wir Ihnen, wie Sie Zabbix 4.4 auf Debian Buster 10 installieren. Wir werden die neueste stabile Version von Zabbix 4.4.5 unter dem LAMP-Stack (Linux, Apache, MariaDB und PHP) installieren und konfigurieren.

Voraussetzungen

Für diesen Leitfaden installieren wir Zabbix auf Debian Buster 10 mit 4 GB RAM und 50 GB Speicherplatz mit 4 CPUs. Außerdem müssen Sie über Root-Rechte auf dem Server verfügen.

Was werden wir tun?

  • Apache-Webserver installieren
  • PHP installieren und konfigurieren
  • MariaDB installieren und konfigurieren
  • Zabbix installieren und konfigurieren
  • Zabbix-Frontend-Installation

Schritt 1 - Apache-Webserver installieren

Zuerst installieren wir den Apache-Webserver auf unserem Debian 10. Er wird als Webserver für den Zabbix-Webadministrator verwendet.

Aktualisieren Sie die Repository-Listen und aktualisieren Sie alle Pakete auf die neueste Version.

sudo apt update  
sudo apt upgrade

Jetzt installieren Sie den Apache-Webserver mit dem folgenden apt-Befehl.

sudo apt install apache2

Sobald die Installation abgeschlossen ist, starten Sie den Apache-Dienst und fügen Sie ihn zum Systemstart hinzu.

systemctl start apache2  
systemctl enable apache2

Der Apache-Dienst läuft, überprüfen Sie dies mit dem folgenden Befehl.

systemctl status apache2

Sie erhalten das folgende Ergebnis.

Der Apache-Webserver ist auf Debian Buster 10 installiert.

Schritt 2 - PHP-Pakete installieren und konfigurieren

In diesem Schritt installieren und konfigurieren wir PHP auf Debian 10. Wir werden PHP als Systemanforderung für Zabbix konfigurieren.

Installieren Sie PHP und andere benötigte Erweiterungen mit dem folgenden apt-Befehl.

sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

Sobald die Installation abgeschlossen ist, gehen Sie zum PHP-Konfigurationsverzeichnis ‘/etc/php/7.3’.

cd /etc/php/7.3/

Bearbeiten Sie die ‘php.ini’-Konfiguration sowohl für ‘apache2’ als auch für ‘cli’.

vim apache2/php.ini  
vim cli/php.ini

Ändern Sie einige PHP-Optionen wie folgt.

date.timezone = Asia/Jakarta  
max_execution_time = 600  
max_input_time = 600  
memory_limit = 256M  
post_max_size = 32M  
upload_max_filesize = 16M

Speichern und schließen.

Starten Sie jetzt den Apache-Dienst neu.

systemctl restart apache2

Stellen Sie sicher, dass Sie keine Fehler erhalten haben und die PHP-Installation und -Konfiguration für Zabbix abgeschlossen ist.

Schritt 3 - MariaDB-Server installieren und konfigurieren

Nach der Installation von PHP werden wir die MariaDB-Datenbank installieren und konfigurieren. Wir werden MariaDB installieren, das Root-Passwort für MariaDB einrichten und eine neue Datenbank und einen neuen Benutzer für Zabbix erstellen.

Installieren Sie MariaDB auf dem Debian-Server mit dem folgenden apt-Befehl.

sudo apt install mariadb-server

Sobald die Installation abgeschlossen ist, starten Sie den MariaDB-Dienst und fügen Sie ihn zum Bootzeitpunkt hinzu.

systemctl start mariadb  
systemctl enable mariadb

Führen Sie als Nächstes den Befehl ‘mysql_secure_installation’ aus, um das Root-Passwort für MariaDB festzulegen.

mysql_secure_installation

Geben Sie Ihr Root-Passwort für MariaDB ein und geben Sie ‘Y’ für alle Fragen ein.

Set a root password? [Y/n] Y  
Remove anonymous users? [Y/n] Y  
Disallow root login remotely? [Y/n] Y  
Remove test database and access to it? [Y/n] Y  
Reload privilege tables now? [Y/n] Y

Jetzt haben Sie das Root-Passwort für MariaDB festgelegt.

Als Nächstes melden Sie sich an der MariaDB/MySQL-Shell an und erstellen eine neue Datenbank und einen neuen Benutzer für Zabbix.

Melden Sie sich an der MariaDB/MySQL-Shell mit dem folgenden mysql-Befehl an.

mysql -u root -p  
Type your Password:

Erstellen Sie eine neue Datenbank und einen Benutzer namens ‘zabbix’ mit den folgenden Abfragen.

create database zabbix character set utf8 collate utf8_bin;  
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';   
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';   
flush privileges;

Geben Sie jetzt ‘exit’ ein, um sich von der MySQL-Shell abzumelden, und die MariaDB/MySQL-Datenbank und der Benutzer für Zabbix wurden erstellt.

Schritt 4 - Zabbix installieren und konfigurieren

In diesem Schritt installieren und konfigurieren wir Zabbix auf dem Debian-Server. Wir werden Zabbix aus dem offiziellen Zabbix-Repository installieren, das MariaDB-Datenbankschema importieren und den Zabbix-Server und -Agenten einrichten.

- Zabbix-Pakete installieren

Zuerst fügen Sie das Zabbix 4.4-Repository für Debian Buster 10 mit dem folgenden Befehl hinzu.

wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb  
dpkg -i zabbix-release_4.4-1+buster_all.deb

Aktualisieren Sie jetzt die Repository-Listen auf Ihrem System.

sudo apt update

Danach installieren Sie die Zabbix-Pakete mit dem folgenden apt-Befehl.

sudo apt install zabbix-frontend-php zabbix-apache-conf zabbix-server-mysql zabbix-agent

Und die Zabbix-Pakete wurden auf Debian Buster 10 installiert.

- Zabbix-Datenbank importieren

Nach der Installation der Zabbix-Pakete importieren wir das Zabbix-Datenbankschema in die ‘zabbix’-Datenbank.

Gehen Sie zum Verzeichnis ‘/usr/share/doc/zabbix-server-mysql’ und extrahieren Sie das Zabbix-Datenbankschema.

cd /usr/share/doc/zabbix-server-mysql  
gunzip create.sql.gz

Jetzt importieren Sie das Datenbankschema in die ‘zabbix’-Datenbank mit dem folgenden mysql-Befehl.

mysql -u root -p zabbix < create.sql

Geben Sie Ihr Root-Passwort ein und das Datenbankschema für Zabbix wurde in die ‘zabbix’-Datenbank importiert.

- Zabbix-Server konfigurieren

Bearbeiten Sie die Zabbix-Konfiguration ‘/etc/zabbix/zabbix_server.conf’ mit dem vim-Editor.

vim /etc/zabbix/zabbix_server.conf

Kommentieren Sie die MySQL-Datenbankkonfiguration aus und ändern Sie die Details mit Ihren eigenen.

DBHost=localhost  
DBPassword=hakase-labs@

Speichern und schließen.

Starten Sie als Nächstes den Zabbix-Serverdienst und fügen Sie ihn zum Systemstart hinzu.

systemctl start zabbix-server  
systemctl enable zabbix-server

Und der Zabbix-Server läuft.

- Zabbix-Agent konfigurieren

Jetzt richten wir den Zabbix-Agenten ein.

Bearbeiten Sie die Zabbix-Agent-Konfiguration ‘/etc/zabbix/zabbix_agentd.conf’ mit dem vim-Editor.

vim /etc/zabbix/zabbix_agentd.conf

Ändern Sie die Serverkonfiguration mit der IP-Adresse des Zabbix-Servers.

Server=10.5.5.50  
ServerActive=10.5.5.50

Ändern Sie den Hostnamen mit dem Server-Hostnamen.

Hostname=zabbix10

Speichern und schließen.

Starten Sie als Nächstes den Zabbix-Agentdienst und fügen Sie ihn zum Systemstart hinzu.

systemctl start zabbix-agent  
systemctl enable zabbix-agent

Der Zabbix-Agent läuft.

- Apache-Webserver neu starten

Nach der Konfiguration des Zabbix-Servers und -Agenten müssen wir den Apache-Dienst neu starten.

Starten Sie den Apache-Dienst mit dem folgenden systemctl-Befehl neu.

systemctl restart apache2

Infolgedessen wurde der Apache-Dienst neu gestartet, und die Installation und Konfiguration von Zabbix wurde abgeschlossen.

Schritt 5 - Zabbix-Frontend-Nachinstallation

Öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse des Servers gefolgt vom URL-Pfad ‘/zabbix’ ein.

http://10.5.5.30/zabbix/

Jetzt erhalten Sie die Willkommensnachricht für die Zabbix-Installation.

Klicken Sie auf die Schaltfläche ‘Nächster Schritt‘, um fortzufahren.

Jetzt wird Zabbix alle Anforderungen für die Installation des Zabbix-Frontends überprüfen. Stellen Sie sicher, dass alle Anforderungen eine grüne ‘OK‘-Anzeige haben.

Klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘, um fortzufahren.

Für die Datenbankkonfiguration wählen Sie die MySQL-Datenbank und geben Sie das Passwort für die Datenbank und den Benutzer ‘zabbix‘ ein.

Klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘.

Für die Zabbix-Serverdetails geben Sie die IP-Adresse und den Hostnamen Ihres Servers ein und klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘.

Jetzt klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘, um alle Konfigurationen zu bestätigen, um das Zabbix-Frontend zu installieren.

Sobald die Installation abgeschlossen ist, erhalten Sie die Nachricht ‘Herzlichen Glückwunsch‘ wie unten.

Klicken Sie auf die Schaltfläche ‘Fertigstellen‘, und Sie werden zur Zabbix-Anmeldeseite weitergeleitet.

Geben Sie den Standardbenutzer von Zabbix als ‘Admin‘ mit dem Passwort ‘zabbix‘ ein und klicken Sie auf die Schaltfläche ‘Anmelden‘.

Jetzt erhalten Sie das Zabbix-Dashboard wie unten.

Infolgedessen wurde die Installation von Zabbix 4.4 auf Debian Buster 10 erfolgreich abgeschlossen.

Referenz

https://www.zabbix.com/documentation/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.