Zabbix Installation · 6 min read · Nov 17, 2025
Wie man Zabbix auf CentOS 7 installiert und konfiguriert
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 Speicherung von Daten. Das Zabbix-Backend ist in C geschrieben, und das Frontend ist in PHP geschrieben.
In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie ein Open-Source-Überwachungssystem Zabbix 3.4 auf dem CentOS 7-System installieren und konfigurieren. Dieser Leitfaden behandelt einige Themen, einschließlich der Installation und Konfiguration des LAMP-Stacks für unsere Zabbix-Installation und wie Sie das Standardpasswort für die Zabbix-Admin-Weboberfläche ändern.
Voraussetzungen
- CentOS 7 Server
- Root-Rechte
Was werden wir tun?
- Apache2/httpd auf CentOS 7 installieren
- PHP 7.2 auf CentOS 7 installieren und konfigurieren
- MySQL installieren und konfigurieren
- Zabbix 3.4 auf CentOS 7 installieren und konfigurieren
- FirewallD konfigurieren
- Zabbix-Initialeinrichtung
- Standard-Admin ändern
Schritt 1 - Apache2/httpd installieren
In diesem Leitfaden werden wir Zabbix unter dem Apache-Webserver ausführen. Die Webserver-Pakete können aus dem Standard-CentOS 7-Repository installiert werden.
Installieren Sie Apache/httpd mit dem folgenden yum-Befehl.
sudo yum -y install httpdNachdem die Installation abgeschlossen ist, starten Sie den Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.
systemctl start httpd
systemctl enable httpdDer Apache/httpd-Webserver wurde auf dem System installiert - überprüfen Sie dies mit dem netstat-Befehl.
netstat -plntuUnd Sie erhalten den Standard-HTTP-Port 80 im STATUS LISTEN.

Schritt 2 - PHP 7.2 auf CentOS 7 installieren und konfigurieren
In diesem Schritt installieren wir PHP 7 aus einem Drittanbieter-Repository - wir werden PHP 7.2 aus dem ‘webtatic’-Repository installieren.
Bevor wir PHP 7 mit allen benötigten Erweiterungen installieren, fügen wir das webtatic- und das EPEL-Repository zum System hinzu.
Führen Sie die folgenden Befehle aus.
yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmJetzt installieren Sie die PHP 7.2-Pakete aus dem webtatic-Repository mit yum.
yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmathUnd nach Abschluss der Installation müssen wir die Standarddatei ‘php.ini’ mit dem vim-Editor bearbeiten.
vim /etc/php.iniÄndern Sie die Werte der Konfiguration wie unten gezeigt.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/JakartaSpeichern Sie und beenden Sie.
Jetzt starten Sie den httpd-Dienst neu.
systemctl restart httpdDie Installation und Konfiguration von PHP 7 für Zabbix wurde abgeschlossen.
Schritt 3 - MariaDB installieren und konfigurieren
Zabbix bietet Unterstützung für viele Datenbanken für die Installation, einschließlich MySQL, PostgreSQL, SQLite und Oracle-Datenbanken. Für diesen Leitfaden verwenden wir MariaDB als Datenbank für unsere Zabbix-Installation.
Installieren Sie den mariadb-server mit dem folgenden yum-Befehl.
sudo yum -y install mariadb-serverNachdem die Installation abgeschlossen ist, starten Sie den Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.
systemctl start mariadb
systemctl enable mariadbFühren Sie jetzt den folgenden Befehl aus, um das MariaDB-Root-Passwort zu konfigurieren.
mysql_secure_installationGeben Sie Ihr Root-Passwort ein und drücken Sie die Eingabetaste.

Die MariaDB-Datenbank wurde installiert, und das Root-Passwort wurde konfiguriert.
Als nächstes müssen wir eine neue Datenbank für unsere Zabbix-Installation erstellen. Wir werden eine neue Datenbank und einen Benutzer namens ‘zabbix‘ mit dem Passwort ‘hakase-labs@‘ erstellen.
Melden Sie sich an der MySQL-Shell an.
mysql -u root -pUnd führen Sie die folgenden MySQL-Abfragen in der Shell aus.
create database zabbix;
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;Die neue Datenbank für die Zabbix-Installation wurde erstellt.

Schritt 4 - Zabbix 3.4 installieren und konfigurieren
In diesem Schritt werden wir Zabbix installieren und konfigurieren. Wir werden Zabbix aus dem offiziellen Repository installieren und dann Zabbix-Server und Zabbix-Agent konfigurieren.
- Zabbix-Pakete installieren
Fügen Sie das Zabbix-Repository zum CentOS 7-System hinzu.
yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpmJetzt installieren Sie Zabbix mit dem folgenden yum-Befehl.
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agentWarten Sie auf die Installation der Zabbix-Pakete.

- Datenbankbeispiel importieren
Importieren Sie das Zabbix-Datenbankbeispiel in unsere ‘zabbix’-Datenbank. Gehen Sie zum Zabbix-Dokumentationsverzeichnis und extrahieren Sie die Zabbix-sql-Datei.
cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gzJetzt importieren Sie das Datenbankbeispiel in unsere ‘zabbix’-Datenbank.
mysql -u root -p zabbix < create.sqlGeben Sie Ihr Root-Passwort ein und stellen Sie sicher, dass keine Fehler auftreten.
- Zabbix-Server konfigurieren
Der Zabbix-Server ist der zentrale Prozess des Zabbix-Software-Systems. Wir werden den Zabbix-Server konfigurieren, indem wir die Konfigurationsdatei mit dem vim-Editor bearbeiten.
Führen Sie den folgenden Befehl aus.
vim /etc/zabbix/zabbix_server.confÄndern Sie in der Datenbankzeilenkonfiguration die Konfiguration wie unten und ändern Sie den Wert ‘DBPassword’ mit Ihrem eigenen Datenbankpasswort.
DBHost=localhost
DBPassword=hakase-labs@Speichern Sie und beenden Sie.
Jetzt starten Sie den Zabbix-Server-Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.
systemctl start zabbix-server
systemctl enable zabbix-serverDer Zabbix-Server läuft auf dem CentOS 7-System - überprüfen Sie dies mit dem folgenden Befehl.
systemctl status zabbix-serverUnd Sie erhalten das Ergebnis wie unten gezeigt.
- Zabbix-Agent konfigurieren
Der Zabbix-Agent muss auf dem Zielüberwachungssystem installiert sein. Der Agent sammelt alle Informationen des Servers und meldet die Daten an den Zabbix-Server.
Bearbeiten Sie die Zabbix-Agent-Konfigurationsdatei mit vim.
vim /etc/zabbix/zabbix_agentd.confÄndern Sie die folgenden Zeilen mit Ihren eigenen Informationen:
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labsSpeichern Sie und beenden Sie.
Jetzt starten Sie den Zabbix-Agenten und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.
systemctl start zabbix-agent
systemctl enable zabbix-agentDer Zabbix-Agent läuft auf dem System - überprüfen Sie dies mit dem folgenden Befehl.
systemctl status zabbix-agentUnd Sie erhalten das Ergebnis wie unten gezeigt.

Schritt 5 - Firewalld konfigurieren
In diesem Schritt werden wir den HTTP- und HTTPS-Port für die Zabbix-Admin-Weboberfläche öffnen und auch einen zusätzlichen Port für den Zabbix-Server und den Zabbix-Agenten hinzufügen.
Wenn Sie firewalld nicht auf Ihrem System haben, installieren Sie es mit dem folgenden Befehl.
yum -y install firewalldStarten Sie den firewalld-Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.
systemctl start firewalld
systemctl enable firewalldJetzt werden wir den HTTP- und HTTPS-Port sowie den Port, der vom Zabbix-Server und dem Zabbix-Agenten verwendet wird (Port 10051 und 10050), öffnen.
Führen Sie die folgenden firewall-cmd-Befehle aus.
firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanentJetzt laden Sie die firewalld-Konfiguration neu und überprüfen Sie den Port.
firewall-cmd --reload
firewall-cmd --list-allDie Firewalld-Konfiguration für die Zabbix-Installation wurde abgeschlossen.
Schritt 6 - Zabbix-Initialeinrichtung
Bevor wir weitergehen, starten wir alle unsere Dienste mit den folgenden systemctl-Befehlen neu.
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpdJetzt öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse Ihres Servers ein.
Und Sie werden zur Zabbix-Willkommensnachricht weitergeleitet.

Klicken Sie auf die Schaltfläche ‘Nächster Schritt‘.
Jetzt wird Zabbix alle Systemanforderungen für seine Installation überprüfen. Stellen Sie sicher, dass keine Fehler auftreten.

Klicken Sie dann erneut auf die Schaltfläche ‘Nächster Schritt‘.
Für die Datenbankinformationen geben Sie alle Ihre Datenbankeinrichtungen ein.

Und klicken Sie auf die Schaltfläche ‘Nächster Schritt‘.
Jetzt kommt die Konfiguration der Zabbix-Serverdetails. Geben Sie im Feld ‘Host’ Ihre eigene Server-IP-Adresse ein und ändern Sie den Namen in Ihren eigenen Domainnamen oder Hostnamen.

Klicken Sie erneut auf die Schaltfläche ‘Nächster Schritt‘.
Stellen Sie sicher, dass alle diese Konfigurationen korrekt sind, und klicken Sie dann auf die nächste Schaltfläche, um Zabbix zu installieren.

Und wenn die Installation abgeschlossen ist, erhalten Sie die Seite wie unten gezeigt.

Klicken Sie auf die Schaltfläche ‘Fertigstellen‘ und Sie werden zur Zabbix-Anmeldeseite weitergeleitet.
Melden Sie sich mit dem Standardbenutzer ‘admin‘ und dem Passwort ‘zabbix‘ an.

Jetzt erhalten Sie das Zabbix-Admin-Dashboard.

Die Zabbix-Serverinstallation wurde abgeschlossen.
Schritt 7 - Standard-Admin-Passwort ändern
In diesem Schritt möchten wir das Standard-Zabbix-Admin-Passwort aus Sicherheitsgründen ändern.
Klicken Sie im Zabbix-Admin-Dashboard auf das Benutzersymbol oben rechts.

Klicken Sie auf die Schaltfläche ‘Passwort ändern’ und geben Sie Ihr neues Passwort ein.

Klicken Sie jetzt auf die Schaltfläche ‘Aktualisieren’, und das Standard-Admin-Passwort wurde geändert.
Das Zabbix-Überwachungssystem ist jetzt auf dem CentOS 7-Server installiert.
Referenz
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.