Überwachung · 6 min read · Dec 06, 2025

So installieren Sie das Zabbix-Überwachungstool auf Ubuntu 20.04 LTS

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 unterstützt viele Datenbanksysteme - einschließlich MySQL, PostgreSQL, SQLite und IBM DB2 - zur Datenspeicherung. Das Zabbix-Backend ist in C geschrieben und das Frontend in PHP.

In diesem Tutorial zeigen wir Ihnen, wie Sie Zabbix 5.0 LTS auf dem Ubuntu 20.04-Server installieren. Wir werden Zabbix mit dem Apache-Webserver, PHP und dem MariaDB-Server auf dem aktuellen Ubuntu 20.04-Server installieren.

Anforderungen

Für diesen Leitfaden installieren wir Zabbix auf Ubuntu 20.04 Bionic Beaver mit 2 GB RAM und 50 GB Speicherplatz mit 4 CPUs. Sie benötigen außerdem Root-Rechte und Zugriff auf den Server.

Was werden wir tun?

  • Apache-Webserver installieren
  • PHP-Pakete installieren und konfigurieren
  • MariaDB-Server installieren und konfigurieren
  • Zabbix installieren und konfigurieren
  • Zabbix-Frontend nach der Installation

Schritt 1 - Apache-Webserver installieren

Zuerst installieren wir den Apache-Webserver auf Ubuntu 20.04.

Aktualisieren Sie alle Ubuntu-Repository-Listen und installieren Sie die Apache-Pakete mit dem folgenden apt-Befehl.

sudo apt update  
sudo apt install apache2

Danach starten Sie den Apache-Dienst und fügen ihn zum Systemstart hinzu.

systemctl start apache2  
systemctl enable apache2

Und der Apache-Dienst läuft, überprüfen Sie ihn mit dem folgenden Befehl.

systemctl status apache2

Somit ist die Installation des Apache-Webservers auf Ubuntu 20.04 abgeschlossen.

Install Apache2 Web server

Schritt 2 - PHP-Pakete installieren

In diesem Schritt installieren und konfigurieren wir PHP gemäß den Anforderungen von Zabbix. Wir werden die Standard-PHP-Version verwenden, die im Ubuntu-Repository bereitgestellt wird, PHP 7.4.

Installieren Sie die PHP-Pakete 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 und bearbeiten Sie die Datei ‘php.ini’.

Gehen Sie zum Verzeichnis “/etc/php/7.4”.

cd /etc/php/7.4/

Bearbeiten Sie die Konfigurationsdatei “php.ini” sowohl für PHP Apache2 als auch für CLI.

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

Ändern Sie die Konfigurationsdetails wie folgt.

date.timezone = Asia/Singapore  
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 als Nächstes den Apache-Dienst neu, um die neue PHP-Konfiguration anzuwenden.

systemctl restart apache2

Stellen Sie sicher, dass keine Fehler auftreten, und somit ist die Installation und Konfiguration von PHP 7.4 für Zabbix abgeschlossen.

Install and Configure PHP 7.4 for Zabbix Installation

Schritt 3 - MariaDB-Server installieren und konfigurieren

In diesem Schritt installieren wir die MariaDB-Pakete, richten das MariaDB-Root-Passwort ein und erstellen einen neuen Benutzer und eine neue Datenbank für Zabbix.

Installieren Sie die MariaDB-Serverpakete mit dem folgenden apt-Befehl.

sudo apt install mariadb-server mariadb-client

Danach starten Sie den MariaDB-Dienst und fügen ihn zum Systemstart hinzu.

systemctl start mariadb  
systemctl enable mariadb

Der MariaDB-Dienst läuft, führen Sie jetzt den Befehl ‘mysql_secure_installation’ aus, um das MariaDB-Root-Passwort einzurichten.

mysql_secure_installation

Setup MariaDB Root Password

Sie werden nach dem neuen MariaDB-Root-Passwort gefragt, geben Sie Ihr sicheres Passwort ein und antworten Sie mit ‘y’ auf alle Fragen.

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 MariaDB-Root-Passwort eingerichtet.

Melden Sie sich als Nächstes an der MySQL-Shell an und erstellen Sie eine neue Datenbank und einen Benutzer für Zabbix.

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

mysql -u root -p

Erstellen Sie nun eine neue Datenbank und einen Benutzer mit dem Namen ‘zabbix’ und dem Passwort ‘hakase-labs@’ 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;

Create New Database and User for Zabbix

Geben Sie ‘exit’ ein, um sich von der MySQL-Shell abzumelden, und somit ist die Installation und Konfiguration des MariaDB-Servers abgeschlossen. Sie haben das MariaDB-Root-Passwort eingerichtet und die Datenbank für die Zabbix-Installation erstellt.

Schritt 4 - Zabbix installieren und konfigurieren

Jetzt haben wir den LAMP-Stack auf dem Ubuntu-System installiert und die Datenbank und den Benutzer für Zabbix erstellt. In diesem Schritt werden wir Zabbix auf dem Ubuntu 20.04-Server installieren.

Repository hinzufügen und Zabbix installieren

Zuerst fügen wir das Zabbix-Repository für Ubuntu 20.04 Bionic Beaver hinzu und installieren dann die Zabbix-Pakete auf dem System.

Laden Sie das Zabbix-Repository mit dem folgenden Befehl herunter und installieren Sie es.

wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb  
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb

Add Zabbix Repository 5.0 LTS for Ubuntu 20.04

Aktualisieren Sie als Nächstes die Ubuntu-Repository-Listen und installieren Sie die Zabbix-Pakete mit dem folgenden apt-Befehl.

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

Somit wurden die Zabbix-Pakete für Ubuntu 20.04 installiert.

Zabbix-Datenbankschema importieren

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

Importieren Sie das Zabbix-Datenbankschema in die ‘zabbix’-Datenbank mit dem folgenden Befehl.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Geben Sie das Passwort für den Benutzer ‘zabbix’ ein (Für diesen Leitfaden verwenden wir das Passwort ‘hakase-labs@’).

Und das Zabbix-Datenbankschema wurde in die Datenbank ‘zabbix’ importiert.

Zabbix-Server konfigurieren

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

vim /etc/zabbix/zabbix_server.conf

Kommentieren Sie die folgenden Optionen für die Datenbank aus und ändern Sie das Passwort in Ihr eigenes.

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

Überprüfen Sie danach den Status des Zabbix-Servers mit dem folgenden Befehl.

systemctl status zabbix-server

Somit läuft der Zabbix-Server auf Ubuntu 20.04.

Configure Zabbix Server

Zabbix-Agent konfigurieren

In diesem Abschnitt 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

Kommentieren Sie die folgenden Werte aus und ändern Sie sie wie folgt.

Server = 127.0.0.1  
ServerActive = 127.0.0.1  
  
Hostname = zabbix18

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

Überprüfen Sie danach den Zabbix-Agentdienst mit dem folgenden Befehl.

systemctl status zabbix-agent

Somit läuft der Zabbix-Agentdienst auf dem Ubuntu-System.

Configure Zabbix Agent

Apache2-Webserver neu starten

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

systemctl restart apache2

Somit ist die Installation und Konfiguration von Zabbix auf Ubuntu 20.04 abgeschlossen.

Schritt 5 - Zabbix-Frontend nach der Installation

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

http://10.5.5.20/zabbix

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

Zabbix Welcome Page

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 ein grünes ‘OK‘-Indiz haben.

Zabbix Check System Rquirements

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.

Database Configurration for Zabbix

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

Geben Sie für die Zabbix-Serverdetails Ihre Server-IP-Adresse und den Hostnamen ein und klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘.

Zabbix Server Configuration

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

Zabbix Installation

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

Zabbix Installation is Completed

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

Zabbix Login Page

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.

Zabbix Dashbord

Somit ist die Installation von Zabbix 5.0 LTS auf dem Ubuntu 20.04-Server erfolgreich abgeschlossen.

Referenz

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.