So installieren und konfigurieren Sie Zabbix unter Ubuntu/Debian

So installieren und konfigurieren Sie Zabbix unter Ubuntu/Debian

Systemadministratoren verwenden häufig Überwachungstools wie Zabbix, um Server, virtuelle Maschinen, mit ihrem Netzwerk verbundene Geräte und mehr im Auge zu behalten. Zabbix ist ein großartiges Tool, das eine grafische Benutzeroberfläche bietet, um diese Dienste effizient zu steuern und zu verwalten.





Aber der Installationsprozess von Zabbix unter Linux ist ziemlich lang und verwirrend. Dieser Artikel zeigt, wie Sie Zabbix und seine Voraussetzungen einfach auf einem System installieren, auf dem Ubuntu oder Debian ausgeführt wird.





Voraussetzungen für Zabbix

Um Zabbix erfolgreich auf Ihrem Desktop oder Server zu installieren, benötigen Sie:





  • Ein Root-Konto
  • MySQL-Datenbank
  • PHP
  • Apache-Server

Schritt 1: Apache und PHP installieren

Da Zabbix in PHP geschrieben ist, müssen Sie PHP und den Apache-Server auf Ihren Computer herunterladen.

Fügen Sie das folgende PPA-Repository zu Ihrem System hinzu, indem Sie Add-apt-Repository :



sudo add-apt-repository ppa:ondrej/php

Starten Sie das Terminal und aktualisieren Sie die Repository-Liste Ihres Systems mit APT:

sudo apt update

Aktualisieren Sie die installierten Pakete, um sicherzustellen, dass keine veralteten Pakete auf Ihrem Computer vorhanden sind.





sudo apt upgrade

Laden Sie als Nächstes die erforderlichen Pakete für Apache und PHP herunter:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

Nach dem Herunterladen der Pakete konfiguriert das System den Apache-Dienst automatisch so, dass er während des Bootens gestartet wird. Überprüfen Sie mit ., ob der Dienst derzeit auf Ihrem Computer ausgeführt wird systemctl :





systemctl status apache2

Wenn der Status angezeigt wird aktiv (laufend) , dann ist alles gut. Wenn nicht, müssen Sie den Dienst jedoch manuell starten.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Schritt 2: MySQL-Datenbank installieren und einrichten

Geben Sie den unten angegebenen Befehl im Terminal aus, um MySQL zu installieren.

sudo apt install mysql-server mysql-client

Jetzt müssen Sie die Datenbank auf Ihrem Ubuntu-Rechner installieren. Um Ihnen die Arbeit zu erleichtern, bietet MySQL ein Installationsskript, das die Datenbank automatisch für Sie installiert.

Starten Sie das Terminal und geben Sie Folgendes ein:

mysql_secure_installation

Geben Sie das Root-Benutzerkennwort ein und drücken Sie Eintreten . Das Skript stellt Ihnen einige Fragen, um die Datenbankinstallation zu konfigurieren, wie zum Beispiel:

  1. Root-Passwort setzen?
  2. Anonyme Benutzer entfernen?
  3. Root-Anmeldung aus der Ferne verbieten?
  4. Testdatenbank entfernen und darauf zugreifen?
  5. Berechtigungstabellen jetzt neu laden?

Typ und und drücke Eintreten für alle fragen.

Jetzt ist es an der Zeit, eine neue Datenbank für Zabbix zu erstellen. Starten Sie das Terminal und geben Sie folgenden Befehl ein:

mysql -u root -p

Führen Sie die folgenden Datenbankbefehle aus, um eine neue Datenbank zu erstellen und dem neuen Benutzer die entsprechenden Berechtigungen zu erteilen. Stellen Sie sicher, dass Sie ersetzen Passwort im zweiten Befehl mit einem starken Passwort Ihrer Wahl.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Wenn Sie fertig sind, beenden Sie die MySQL-Shell, indem Sie Folgendes eingeben:

quit;

Schritt 3: Downloaden und installieren Sie Zabbix

Um Zabbix unter Ubuntu und Debian zu installieren, laden Sie das DEB-Paket aus dem offiziellen Zabbix-Repository herunter. Verwenden wget um die Paketdatei herunterzuladen:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Installieren Sie das heruntergeladene Paket mit APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Laden Sie als Nächstes den Zabbix-Server, die Agentenpakete und das Web-Frontend herunter.

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

Erstellen und laden Sie nun das Zabbix-Datenbankschema.

kann nicht gelöscht werden, da Datei geöffnet ist
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Schritt 4: Konfigurieren Sie den Zabbix-Server

Obwohl Sie Zabbix auf Ihrem System installiert haben, ist es nicht für die Verwendung der zuvor erstellten Datenbank konfiguriert.

Öffnen Sie die Zabbix-Konfigurationsdatei unter /etc/zabbix mit deinem Lieblings-Linux-Texteditor .

nano /etc/zabbix/zabbix_server.conf

Suchen Sie nun die folgenden Zeilen in der Konfigurationsdatei und ändern Sie den Hostnamen, den Benutzernamen und das Kennwort.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Stellen Sie sicher, dass Sie ersetzen Passwort mit einem starken Passwort Ihrer Wahl.

Verwandte: So erstellen Sie ein sicheres Passwort, das Sie nicht vergessen werden

Schritt 5: Konfigurieren Sie den Apache-Server

Bevor Sie fortfahren, müssen Sie einige Änderungen an der Zabbix Apache-Konfigurationsdatei vornehmen.

Laden Sie dazu zuerst den Apache-Server mit systemctl neu.

systemctl reload apache2

Öffnen Sie die Konfigurationsdatei mit nano oder einem anderen Texteditor.

nano /etc/zabbix/apache.conf

Finde die Linie php_value date.timezone und ersetzen mit der Zeitzone, die Ihrem geografischen Standort entspricht.

Schritt 6: Konfiguration abschließen

Nachdem Sie die Anpassung der Dateien abgeschlossen haben, ist es an der Zeit, die Dienste zu starten und Zabbix grafisch einzurichten.

Starten Sie den Apache-Dienst mit systemctl neu.

systemctl restart apache2

Starten Sie den Zabbix-Server und -Agenten, indem Sie den folgenden Befehl eingeben:

systemctl start zabbix-server zabbix-agent

Aktivieren Sie die Zabbix-Dienste über die Befehlszeile.

systemctl enable zabbix-server zabbix-agent

Überprüfen Sie, ob der Zabbix-Server auf Ihrem System läuft, indem Sie die Systemctl-Status Befehl.

systemctl status zabbix-server

Fahren Sie fort, wenn der Status angezeigt wird aktiv in grüner Schrift.

Schritt 7: Optimieren der Firewall mit UFW

Um sicherzustellen, dass Zabbix auf Ihrem System ordnungsgemäß funktioniert, müssen Sie die Ports 80 und 443 in Ihrem Netzwerk öffnen. Unter Linux ist UFW ein großartiges Dienstprogramm, das Ihnen dabei hilft Firewalls konfigurieren und Ports verwalten .

Öffnen Sie die Ports 80 und 443, indem Sie den folgenden Befehl eingeben:

ufw allow 80/tcp
ufw allow 443/tcp

Laden Sie Ihre Firewall neu, um die Änderungen zu speichern.

ufw reload

Schritt 8: Zabbix-Frontend konfigurieren

Starten Sie einen beliebigen Webbrowser auf Ihrem Linux-System und gehen Sie zu der folgenden Adresse:

http://localhost/zabbix

Wenn Sie Zabbix auf einem Linux-Server installiert haben, ersetzen Sie localhost mit der IP-Adresse des Servers. Der Browser zeigt die Zabbix-Willkommensseite an. Klicken Sie auf die Nächster Schritt , um fortzufahren.

Nun prüft Zabbix die Voraussetzungen für die Bewerbung. Wenn Sie ein fehlendes Paket finden, installieren Sie es über das Terminal. Wenn Sie fertig sind, klicken Sie auf Nächster Schritt .

Geben Sie das zuvor in der Konfigurationsdatei eingegebene Datenbankpasswort ein. Wählen Sie dann Nächster Schritt .

Das System fragt Sie nach Informationen zum Server. Geben Sie einen geeigneten Servernamen ein und fahren Sie fort, indem Sie auf klicken Nächster Schritt .

Zabbix fasst schnell alle Konfigurationen und Einstellungen zusammen, die Sie vorgenommen haben. Überprüfen Sie diese Einstellungen und klicken Sie auf Nächster Schritt wenn alles gut aussieht.

Der Installationsvorgang beginnt nun. Auswählen Beenden sobald Zabbix die Installation abgeschlossen hat.

Das System leitet Sie zur Anmeldeseite weiter. Eintreten Administrator und zabbix als Benutzername bzw. Passwort. Sie können das Passwort später ändern, indem Sie zu gehen Administrator > Benutzer .

Jetzt können Sie Ihr Netzwerk einfach überwachen

Zabbix ist eine großartige Möglichkeit, Geräte in Ihrem Netzwerk zu steuern und zu überwachen. Es besteht aus mehreren Tools, die ein Benutzer möglicherweise benötigt, um Cloud-Dienste, virtuelle Maschinen, Server und andere Geräte in seinem Netzwerk im Auge zu behalten.

Sie können auch einen tragbaren Netzwerkmonitor mit einem Raspberry Pi und Nagios Enterprise Monitoring Server (NEMS) einrichten. Die Verwendung eines Raspberry Pi als Netzwerküberwachungsgerät ist viel besser, als einen kompletten Desktop für die Aufgabe zu verwenden.

Teilen Teilen Tweet Email So verwandeln Sie Ihren Raspberry Pi in ein Netzwerküberwachungstool

Möchten Sie Ihr Netzwerk oder Remote-Geräte überwachen? So verwandeln Sie Ihren Raspberry Pi mit Nagios in ein Netzwerküberwachungstool.

Weiter lesen
Verwandte Themen
  • Linux
  • Apache-Server
  • Linux
  • SQL
  • PHP
Über den Autor Deepesh Sharma(79 Artikel veröffentlicht)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn Sie über Technologie sprechen möchten, ist er Ihr Mann. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren