Zabbix

So installieren Sie Zabbix in Debian

So installieren Sie Zabbix in Debian
Netzwerkmanagement gehört zum Job eines Systemadministrators. Zabbix ist eine wunderbare Lösung für die Überwachung und Verwaltung von Netzwerken. Dieses Programm ist eine kostenlose Open-Source-Software mit vielen Funktionen. Zabbix wird zum Überwachen von Netzwerken, Servern, Anwendungen, Diensten und sogar Cloud-Ressourcen verwendet. Es unterstützt auch die Überwachung von Speicher, Datenbanken, virtuellen Maschinen, Telefonie und vieles mehr.

Für Entwickler kommt Zabbix mit einer robusten API, die fast alle Funktionen von Zabbix bietet.

Diese Anleitung zeigt, wie man Zabbix in Debian installiert und konfiguriert.

Voraussetzungen

Unter Linux erfordert die Durchführung von Änderungen auf Systemebene Root- (oder Sudo-) Zugriffsrechte. In Debian blockiert es andere Benutzer daran, Aktionen auszuführen, die das System verändern könnten. Sie müssen auf das Root-Konto (oder ein anderes Konto mit sudo-Berechtigungen) zugreifen, um Zabbix zu installieren und zu konfigurieren.

In diesem Beispiel konfigurieren wir Zabbix zusammen mit der MySQL-Datenbank zum Speichern von Daten, PHP und dem Apache-Server für die Weboberfläche.

Zabbix unter Debian installieren

Die folgenden Schritte zeigen Ihnen, wie Sie Zabbix herunterladen und auf Ihrem Debian-System installieren.

Schritt 1: Apache und PHP installieren

Dies ist der erste Schritt bei der Installation von Zabbix. Es ist ein in PHP geschriebenes Tool, daher benötigen Sie einen Server, um es auszuführen. Starten Sie ein Terminal und führen Sie den folgenden Befehl aus.

$ apt update && apt install apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Wenn die Installation erfolgreich war, wird das System veranlasst, den Apache-Dienst automatisch zu starten. Der Dienst kann auch während des Bootens gestartet werden. Stellen Sie mit dem folgenden Befehl sicher, dass der Dienst ausgeführt wird:.

$ systemctl-status apache2

Bevor Sie fortfahren, hier einige schnelle systemctl-Befehle zur Verwaltung des Apache-Dienstes. Die Befehle sind selbsterklärend und können zum Starten, Stoppen und Neustarten des Apache-Dienstes verwendet werden.

$ systemctl starte Apache2
$ systemctl stop apache2
$ systemctl Neustart von Apache2

Schritt 2: Datenbanklösung installieren

Zabbix benötigt ein Datenbankverwaltungssystem, um zu funktionieren. Dieser Abschnitt zeigt Ihnen, wie Sie MariaDB installieren und konfigurieren configure.

Installieren Sie zuerst MariaDB.

$ apt update && apt install mariadb-server mariadb-client

Überprüfen Sie die Installation, indem Sie den folgenden Befehl ausführen, um den MariaDB-Dienststatus zu überprüfen.

$ systemctl-status mariadb

Der nächste Schritt besteht darin, die Installation der MariaDB-Serverdatenbank durchzuführen. Das MariaDB-Paket enthält ein Skript, das den Job für Sie automatisiert.

$ mysql_secure_installation

Wenn das Skript ausgeführt wird, werden Sie nach mehreren Optionen gefragt. Es wird empfohlen, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren und die Testdatenbank zu entfernen.

Wir werden jetzt eine dedizierte Datenbank für Zabbix erstellen. Starten Sie ein Terminal und starten Sie die MariaDB-Shell, indem Sie den folgenden Befehl eingeben.

$ mysql -u root -p

Führen Sie dann die folgenden Befehle nacheinander aus. Geben Sie im Passwortfeld ein starkes und geeignetes Passwort ein.

$ Zabbix-Zeichensatz der Datenbank erstellen utf8 collate utf8_bin;
$ alle Privilegien auf zabbix gewähren.* an zabbix@localhost identifiziert von
'';

$ beenden;

Schritt 3: Zabbix installieren

Schließlich ist Ihr System jetzt bereit für die Installation von Zabbix. Die Installation von Zabbix unterscheidet sich ein wenig von den vorherigen Schritten. Zabbix bietet ein installierbares DEB-Paket für Debian/Ubuntu, das das offizielle Zabbix-Repository im System konfiguriert configure. Schaut es euch auf der Zabbix Download-Seite an.

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

Nachdem das Paket heruntergeladen wurde, installieren Sie das Paket mit APT. Dadurch wird sichergestellt, dass alle Abhängigkeiten auf einmal berücksichtigt werden.

$ apt installieren ./zabbix-release_5.0-1+buster_all.deb

Der folgende Befehl installiert den Zabbix-Server, das Web-Front-End und die Agent-Pakete.

$ apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Schritt 4: Zabbix Server Daemon konfigurieren

Zabbix sollte nun erfolgreich auf Ihrem Debian-System installiert sein. Zabbix muss jedoch noch konfiguriert werden, damit Sie die soeben erstellte Datenbank verwenden können. Stellen Sie sicher, dass alle Pakete (insbesondere die Zabbix-Pakete) auf dem neuesten Stand sind, indem Sie den folgenden Befehl eingeben.

$ apt-Update && apt-Upgrade -y

Laden Sie das Zabbix-Anfangsschema und die Daten mit dem unten angegebenen Befehl in die dedizierte Zabbix-Datenbank.

$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |
mysql -u zabbix -p zabbix

Öffnen Sie die Zabbix-Server-Konfigurationsdatei in einem Editor Ihrer Wahl.

$ nano /etc/zabbix/zabbix_server.conf

Hier sind die Einträge, die Sie ändern müssen. Beachten Sie, dass Sie, wenn einer von ihnen kommentiert ist, zuerst die Kommentierung aufheben.

$ DBHost=localhost

$ DBName=zabbix

$ DBUser=zabbix

$ DBPassword=

Schritt 5: Apache konfigurieren

Um sicherzustellen, dass der Apache-Server mit dem Zabbix-Frontend funktioniert, benötigen Sie die Apache-spezifische Zabbix-Konfigurationsdatei. Installieren Sie die Zabbix-Konfigurationsdatei für Apache über den folgenden Befehl.

$ apt update && apt install -y zabbix-apache-conf

Um die Änderungen zu übernehmen, laden Sie Apache neu, indem Sie Folgendes eingeben entering.

$ systemctl reload apache2

Öffnen Sie die Zabbix-Konfigurationsdatei für Apache in Ihrem bevorzugten Texteditor.

$ nano /etc/zabbix/apache.conf

Suchen Sie den entsprechenden Abschnitt von PHP (z. B. PHP 7.x) und bearbeiten Sie den folgenden Eintrag. Vergessen Sie nicht, die Zeile zuerst zu entkommentieren (entfernen Sie das oder die zusätzlichen "#"-Zeichen vor der Zeile).

$ php_value Datum.Zeitzone

Schritt 6: Konfiguration abschließen

Sie sind fast fertig mit der Konfiguration des Servers. Nachdem Sie alle Änderungen vorgenommen haben, ist es nun an der Zeit, den Server neu zu starten. Starten Sie zuerst den Apache-Dienst neu, indem Sie den folgenden Befehl eingeben.

$ systemctl Neustart von Apache2

Es ist jetzt an der Zeit, den Zabbix-Server zu starten. Geben Sie dazu den folgenden Befehl ein.

$ systemctl starte zabbix-server zabbix-agent

Führen Sie den folgenden Befehl aus.

$ systemctl aktivieren zabbix-server zabbix-agent

Überprüfen Sie den Zabbix-Serverstatus, indem Sie Folgendes eingeben.

$ systemctl-status zabbix-server

Wir prüfen nun, ob der Zabbix-Agent läuft. In diesem Beispiel überwacht der Agent den localhost. Wenn Sie möchten, dass der Agent einen Remote-Server überwacht, nehmen Sie die erforderlichen Änderungen in den oben gezeigten Schritten vor.

$ systemctl status zabbix-agent

Schritt 7: Firewall optimieren

Damit Zabbix funktioniert, müssen Port 80 und 443 geöffnet sein. Dies sind die Standardports, die die meisten Anwendungen verwenden. Trotzdem ist es immer eine gute Idee, sicherzustellen, dass diese Ports geöffnet sind, wenn Sie Zabbix verwenden.

Die folgenden Befehle sind für die UFW-Firewall.

$ufw erlauben 80/tcp

$ufw erlauben 443/tcp

$ufw neu laden

Schritt 8: Zabbix-Front-End konfigurieren

Bevor Sie Zabbix verwenden können, müssen Sie auch einige Ersteinstellungen über ein Web-Installationsprogramm durchführen. Starten Sie die folgende URL in einem beliebigen Webbrowser.

$http:///zabbix

Zabbix lädt den Einrichtungsassistenten. Klicken Sie auf „Nächster Schritt“, um fortzufahren.

Als nächstes überprüft Zabbix die PHP-Einstellungen, um zu sehen, ob alles in Ordnung ist. Klicken Sie auf „Nächster Schritt“, um fortzufahren.

Sie werden dann nach den Informationen zur Datenbankverbindung gefragt. Zabbix füllt die meisten dieser Felder automatisch aus. Das einzige Feld, das Sie selbst ausfüllen müssen, ist das Passwort. Geben Sie das Passwort ein und klicken Sie auf „Nächster Schritt“, um fortzufahren.

In diesem Schritt fragt Zabbix nach den Serverdetails. Im Allgemeinen werden die Host- und Portinformationen unverändert verwendet. Geben Sie dem Server einen passenden Namen und klicken Sie auf „Nächster Schritt“, um fortzufahren.

Zabbix zeigt eine kurze Zusammenfassung der Installation an. Überprüfen Sie, ob Änderungen erforderlich sind. Wenn nicht, klicken Sie auf „Nächster Schritt“, um fortzufahren.

Die Installation ist nun abgeschlossen! Klicken Sie auf die Schaltfläche „Fertig stellen“.

Sie werden nun zur Zabbix-Anmeldeseite weitergeleitet. Der Benutzername ist „Admin“ und das Passwort ist „zabbix“.” Sie müssen diese später manuell ändern, um die Sicherheit zu gewährleisten.

Voilà! Zabbix ist eingerichtet und läuft! Wir befinden uns derzeit im Zabbix-Dashboard.

Bevor Sie fortfahren, zeigen wir Ihnen, wie Sie das standardmäßige Administratorkennwort von Zabbix ändern. Gehen Sie zu Administrator >> Benutzer.

Klicken Sie in der Spalte "Alias" auf "Admin".

Klicken Sie auf "Passwort ändern".”

Geben Sie ein neues Kennwort ein. Klicken Sie dann auf „Aktualisieren“.”

Abschließende Gedanken

Zabbix ist eine wunderbare Lösung für die Überwachung von Netzwerken. Obwohl die Methode zur Installation von Zabbix in diesem Artikel auf Debian demonstriert wird, sollte der Prozess für jede Debian-basierte Distribution ähnlich sein, zum Beispiel Ubuntu, Linux Mint usw.

Viel Spaß beim Rechnen!

Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...