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:
- Root-Passwort setzen?
- Anonyme Benutzer entfernen?
- Root-Anmeldung aus der Ferne verbieten?
- Testdatenbank entfernen und darauf zugreifen?
- 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überwachungstoolMö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
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 SharmaAbonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich zu abonnieren