So installieren Sie Zabbix in Debian

So installieren Sie Zabbix in Debian
Die Netzwerkverwaltung ist Teil der Aufgabe eines Systemadministrators. Zabbix ist eine wunderbare Lösung für die Überwachung und Verwaltung von Netzwerken. Dieses Programm ist kostenlose und Open-Source-Software, die unzählige Funktionen enthält. Zabbix wird zur Überwachung von Netzwerken, Servern, Anwendungen, Diensten und sogar Cloud -Ressourcen verwendet. Es unterstützt auch die Überwachung des Speichers, Datenbanken, virtuellen Maschinen, Telefonie und vielem mehr.

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

In diesem Handbuch wird gezeigt, wie Zabbix in Debian installiert und konfiguriert wird.

Voraussetzungen

Unter Linux erfordert die Durchführung einer Änderung auf Systemebene den Zugang zur Berechtigung des Root (oder des Sudo). In Debian enthält es andere Benutzer daran, Aktionen auszuführen, die das System ändern können. 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 Webschnittstelle.

Installieren Sie Zabbix auf Debian

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

Schritt 1: Installieren Sie Apache und PHP

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

$ APT Update && APT Installieren Sie 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 verlaufen ist, wird das System ausgelöst, um den Apache -Dienst automatisch zu starten. Der Dienst ist auch aktiviert, um während des Starts zu starten. Stellen Sie sicher, dass der Dienst über den folgenden Befehl ausgeführt wird.

$ systemctl Status Apache2

Bevor Sie sich weiter bewegen, finden Sie hier einige schnelle System -Befehle zur Verwaltung des Apache -Dienstes. Die Befehle sind selbsterklärend, und Sie können sie verwenden, um den Apache-Dienst zu starten, anzuhalten und neu zu starten.

$ systemctl starten apache2
$ systemctl stop apache2
$ systemCTL starten Sie Apache2 neu

Schritt 2: Datenbanklösung installieren

Zabbix benötigt ein Datenbankverwaltungssystem, um zu funktionieren. In diesem Abschnitt werden Sie MariADB installieren und konfigurieren.

Installieren Sie zuerst Mariadb.

$ APT Update && APT Installieren Sie 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. Das Mariadb -Paket wird mit einem Skript ausgestattet, 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 Feld Kennwort ein starkes und geeignetes Passwort ein.

$ erstellen Datenbank ZABBIX Zeichensatz UTF8 COLLATE UTF8_BIN;
$ Grant alle Privilegien auf Zabbix.* zu zabbix@localhost identifiziert von
''';
$ Quit;

Schritt 3: Installieren Sie Zabbix

Schließlich ist Ihr System jetzt bereit, Zabbix zu installieren. Das Installieren von Zabbix unterscheidet sich etwas von den vorherigen Schritten. Zabbix bietet ein installierbares Deb -Paket für Debian/Ubuntu, das das offizielle Repo von Zabbix im System konfiguriert. Schauen Sie sich es 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

Sobald das Paket heruntergeladen wurde, installieren Sie das Paket mit APT. Dadurch wird sichergestellt, dass alle Abhängigkeiten gleichzeitig gepflegt werden.

$ apt install ./Zabbix-release_5.0-1+buster_all.Deb

Der folgende Befehl installiert den ZABBIX-Server, den Web-Front-End- und Agent-Paketen.

$ apt install -y zabbix-server-mysql Zabbix-Frontend-Php Zabbix-Agent

Schritt 4: Konfigurieren Sie Zabbix Server -Daemon

Zabbix sollte jetzt erfolgreich in Ihrem Debian -System installiert werden. Zabbix muss jedoch weiterhin konfiguriert werden, damit Sie die gerade 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 in der zabbix dedizierten Datenbank über den unten angegebenen Befehl.

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

Öffnen Sie die ZABBIX -Serverkonfigurationsdatei in einem Editor Ihrer Wahl.

$ nano/etc/zabbix/zabbix_server.Conf

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

$ Dbhost = localhost
$ Dbname = zabbix
$ Dbuser = zabbix
$ Dbpassword =

Schritt 5: Apache konfigurieren

Um sicherzustellen, dass der Apache-Server mit dem Zabbix Front-End 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 in Kraft zu setzen, laden Sie Apache neu, indem Sie Folgendes eingeben.

$ systemCTL RELOAD APache2

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

$ nano/etc/zabbix/apache.Conf

Finden Sie den entsprechenden Abschnitt von PHP (z. B. Php 7.x) und bearbeiten Sie den folgenden Eintrag. Vergessen Sie nicht, zuerst die Linie zu kontrollieren (entfernen Sie die zusätzlichen "#" -Scharakter vor der Linie).

$ PHP_VALUE DATUM.Zeitzone

Schritt 6: Konfiguration abschließen

Sie sind fast fertig damit, den Server zu konfigurieren. Nachdem Sie alle Änderungen vorgenommen haben, ist es jetzt Zeit, den Server neu zu starten. Starten Sie zunächst den Apache -Dienst neu, indem Sie den folgenden Befehl eingeben.

$ systemCTL starten Sie Apache2 neu

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

$ systemctl start zabbix-server Zabbix-Agent

Führen Sie den folgenden Befehl aus.

$ systemCTL aktivieren Zabbix-server Zabbix-Agent

Überprüfen Sie den Status des ZABBIX -Servers, indem Sie Folgendes eingeben.

$ systemctl Status zabbix-server

Wir werden nun überprüfen, ob der Zabbix -Agent ausgeführt wird. In diesem Beispiel überwacht der Agent den Localhost. Wenn der Agent einen Remote -Server überwacht, stellen Sie sicher, dass die erforderlichen Änderungen in den oben gezeigten Schritten vornehmen.

$ systemctl Status zabbix-Agent

Schritt 7: Firewall optimieren

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

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

$ ufw erlauben 80/TCP
$ ufw erlauben 443/TCP
$ UFW Reload

Schritt 8: Konfigurieren Sie Zabbix Front-End

Bevor Sie Zabbix verwenden, müssen Sie auch einige erste Setups über einen Webinstallateur ausführen. Starten Sie die folgende URL in jedem Webbrowser.

$ http: ///Zabbix

Zabbix lädt den Setup -Assistenten. Klicken Sie auf "Nächster Schritt", um fortzufahren, um fortzufahren.

Als nächstes führt Zabbix eine Überprüfung der PHP -Einstellungen durch, um festzustellen, ob alles in Ordnung ist. Klicken Sie auf "Nächster Schritt", um fortzufahren, um fortzufahren.

Sie werden dann nach der Datenbankverbindungsinformation gefragt. Zabbix füllt automatisch die meisten dieser Felder aus. Das einzige Feld, das Sie sich 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 als IS verwendet. Geben Sie dem Server einen geeigneten Namen und klicken Sie auf "Weitere Schritt", um fortzufahren.

Zabbix zeigt eine kurze Zusammenfassung der Installation an. Überprüfen Sie, ob etwas vorhanden ist, das Änderungen erfordert. Wenn nicht, klicken Sie auf "Nächster Schritt", um fortzufahren, um fortzufahren.

Die Installation ist jetzt fertiggestellt! Klicken Sie auf die Schaltfläche "Beenden".

Sie werden jetzt auf die Zabbix -Anmeldeseite gebracht. Der Benutzername ist "admin" und das Passwort "Zabbix".”Sie müssen diese später manuell ändern, um Sicherheit zu gewährleisten.

Voilà! Zabbix wird eingestellt! Wir sind derzeit auf dem Zabbix Dashboard.

Bevor Sie voranschreiten, zeigen wir Ihnen, wie Sie das Standard -Administratorkennwort von Zabbix ändern können. Gehen Sie zu Administrator >> Benutzer.

Klicken Sie unter der Spalte "Alias" "admin" unter "Alias".

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 in Debian demonstriert wird, sollte der Prozess für jede Debian-basierte Distribution ähnlich sein, beispielsweise Ubuntu, Linux Mint usw.

Happy Computing!