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?

  1. Apache2/httpd auf CentOS 7 installieren
  2. PHP 7.2 auf CentOS 7 installieren und konfigurieren
  3. MySQL installieren und konfigurieren
  4. Zabbix 3.4 auf CentOS 7 installieren und konfigurieren
  5. FirewallD konfigurieren
  6. Zabbix-Initialeinrichtung
  7. 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 httpd

Nachdem die Installation abgeschlossen ist, starten Sie den Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.

systemctl start httpd  
systemctl enable httpd

Der Apache/httpd-Webserver wurde auf dem System installiert - überprüfen Sie dies mit dem netstat-Befehl.

netstat -plntu

Und Sie erhalten den Standard-HTTP-Port 80 im STATUS LISTEN.

Netstat-Befehl

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.rpm

Jetzt 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-bcmath

Und 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/Jakarta

Speichern Sie und beenden Sie.

Jetzt starten Sie den httpd-Dienst neu.

systemctl restart httpd

Die 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-server

Nachdem die Installation abgeschlossen ist, starten Sie den Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.

systemctl start mariadb  
systemctl enable mariadb

Führen Sie jetzt den folgenden Befehl aus, um das MariaDB-Root-Passwort zu konfigurieren.

mysql_secure_installation

Geben Sie Ihr Root-Passwort ein und drücken Sie die Eingabetaste.

Installiere MariaDB

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 -p

Und 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.

Datenbank erstellen

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.rpm

Jetzt installieren Sie Zabbix mit dem folgenden yum-Befehl.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Warten Sie auf die Installation der Zabbix-Pakete.

Installiere Zabbix

- 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.gz

Jetzt importieren Sie das Datenbankbeispiel in unsere ‘zabbix’-Datenbank.

mysql -u root -p zabbix < create.sql

Geben 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-server

Der Zabbix-Server läuft auf dem CentOS 7-System - überprüfen Sie dies mit dem folgenden Befehl.

systemctl status zabbix-server

Und 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-labs

Speichern 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-agent

Der Zabbix-Agent läuft auf dem System - überprüfen Sie dies mit dem folgenden Befehl.

systemctl status zabbix-agent

Und Sie erhalten das Ergebnis wie unten gezeigt.

Zabbix-Agent konfigurieren

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 firewalld

Starten Sie den firewalld-Dienst und aktivieren Sie ihn, damit er bei jedem Systemstart gestartet wird.

systemctl start firewalld  
systemctl enable firewalld

Jetzt 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} --permanent

Jetzt laden Sie die firewalld-Konfiguration neu und überprüfen Sie den Port.

firewall-cmd --reload  
firewall-cmd --list-all

Die 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 httpd

Jetzt öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse Ihres Servers ein.

http://192.168.33.10/zabbix/

Und Sie werden zur Zabbix-Willkommensnachricht weitergeleitet.

Zabbix-Setup

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.

Überprüfen der Voraussetzungen

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

Für die Datenbankinformationen geben Sie alle Ihre Datenbankeinrichtungen ein.

Datenbank konfigurieren

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.

Serverdetails

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.

Installationszusammenfassung

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

Zabbix erfolgreich installiert

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.

Anmelden bei Zabbix

Jetzt erhalten Sie das Zabbix-Admin-Dashboard.

Zabbix-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.

Standard-Admin-Passwort ändern

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

Passwort ändern

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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.