So installieren Sie Zabbix unter Debian 10

Zabbix ist eine kostenlose Open-Source-Software zur Überwachung der IT-Infrastruktur, die in der PHP-Sprache entwickelt wurde. Es wird zur Überwachung von Netzwerken, Servern, Anwendungen, Diensten sowie Cloud-Ressourcen verwendet. Es unterstützt auch die Überwachung von Speichergeräten, Datenbanken, virtuellen Maschinen, Telefonie, IT-Sicherheitsressourcen und vielem mehr.

Lesen Sie auch: So installieren Sie Zabbix auf RHEL 8

Für Entwickler, Zabbix Wird mit einer API geliefert, die Zugriff auf fast alle in Zabbix verfügbaren Funktionen bietet. Es unterstützt die einfache bidirektionale Integration in jede Software. Sie können die API auch verwenden, um Zabbix-Funktionen in Software von Drittanbietern zu integrieren.

Bedarf

  1. Debian 10 Minimale Installation

Dieses Tutorial zeigt, wie Sie die neueste Version von installieren und konfigurieren Zabbix 4.2 Server ein Debian 10 mit MySQL Datenbank zum Speichern von Daten, PHP und Apache-Webserver als hauptsächlich Webschnittstelle.

Schritt 1: Installieren von Apache Web Server und PHP-Paketen

1. Installieren Zabbixmüssen Sie zuerst installieren Apache und PHP zusammen mit einigen erforderlichen PHP-Modulen wie folgt.

# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php


2. Während des Installationsvorgangs wird das Installationsprogramm ausgelöst System automatisch starten Apache Service, und es ermöglicht es auch, automatisch beim Systemstart zu starten. Mit dem Befehl systemctl können Sie überprüfen, ob es betriebsbereit ist.

# systemctl status apache2
Überprüfen Sie den Apache-Status in Debian
Überprüfen Sie den Apache-Status in Debian

Im Folgenden finden Sie einige nützliche systemctl-Befehle zum Verwalten des Apache Dienstleistungen unter System.

# systemctl start apache2
# systemctl stop apache2
# systemctl restart apache2

Schritt 2: Installieren Sie MariaDB Server und Client

3. Um Daten zu speichern, Zabbix erfordert ein Datenbankverwaltungssystem. Es unterstützt MySQL Standardmäßig werden wir dieses Handbuch jedoch installieren MariaDB als Drop-In-Ersatz für MySQL.

# apt install mariadb-server mariadb-client

4. Wenn die Installation abgeschlossen ist, wird die MariaDB Der Dienst wird automatisch gestartet und kann beim Systemstart automatisch gestartet werden. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob es betriebsbereit ist.

# systemctl status mariadb
Checkk MariaDB Status in Debian
Checkk MariaDB Status in Debian

5. Als nächstes müssen Sie Ihre sichern MariaDB Installation der Serverdatenbank. Das installierte Paket wird mit einem Skript geliefert, das Sie ausführen und den Sicherheitsempfehlungen folgen müssen.

# mysql_secure_installation

Sie werden aufgefordert, Maßnahmen zum Entfernen anonymer Benutzer, zum Deaktivieren der Root-Anmeldung per Fernzugriff, zum Entfernen der Testdatenbank und des Zugriffs darauf sowie zum Anwenden aller Änderungen festzulegen.

Sichern Sie MariaDB in Debian 10
Sichern Sie MariaDB in Debian 10

6. Sobald der Datenbankserver gesichert ist, müssen Sie eine Datenbank für Zabbix erstellen. Melden Sie sich zunächst wie folgt bei der Datenbank an, um Zugriff auf die MariaDB-Shell zu erhalten.

# mysql -u root -p

7. Geben Sie dann die folgenden SQL-Befehle aus, um die erforderliche Datenbank zu erstellen (vergessen Sie nicht, ein sicheres Kennwort festzulegen).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] identified by '[email protected]';
MariaDB [(none)]> quit;

Schritt 3: Installieren und Konfigurieren von Zabbix Server

8. Installieren Zabbixmüssen Sie die aktivieren Offizielles Zabbix-Repository welches die Zabbix-Pakete wie folgt enthält.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb
# dpkg -i zabbix-release_4.2-2+buster_all.deb
# apt update 

9. Installieren Sie nun die Agentenpakete Zabbix Server, Web Frontend und Agent mit dem folgenden Befehl.

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

10. Wenn die Paketinstallation erfolgreich ist, importieren Sie als Nächstes das ursprüngliche Schema und die Daten in die Zabbix-Datenbank, die Sie im vorherigen Schritt erstellt haben.

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

11. Konfigurieren Sie als Nächstes den Zabbix-Server-Daemon so, dass er die Datenbank verwendet, die Sie durch Bearbeiten der Datei für ihn erstellt haben /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Suchen Sie nach den folgenden Konfigurationsoptionen und aktualisieren Sie deren Werte, um Ihre Datenbankeinstellungen widerzuspiegeln. Beachten Sie, dass Sie alle auskommentierten Optionen auskommentieren und ihre korrekten Werte festlegen müssen.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email protected]
Konfigurieren Sie die Zabbix-Datenbankeinstellungen
Konfigurieren Sie die Zabbix-Datenbankeinstellungen

Speichern Sie dann die neuen Änderungen in der Datei und beenden Sie sie.

12. Sie sollten PHP auch so einrichten, dass es korrekt mit dem Zabbix-Frontend funktioniert, indem Sie Ihre Zeitzone in der definieren /etc/zabbix/apache.conf Datei.

# vim /etc/zabbix/apache.conf

Suchen Sie den Konfigurationsabschnitt für Ihre PHP-Version, z. PHP 7.x.. Kommentieren Sie dann die folgende Zeile aus (indem Sie die entfernen “#” Zeichen am Anfang), um die Zeitzone für Ihren Server zu aktivieren, wie im Screenshot gezeigt.

php_value date.timezone Africa/Kampala
Konfigurieren Sie die PHP-Zeitzone
Konfigurieren Sie die PHP-Zeitzone

Speichern Sie die Änderungen und schließen Sie die Datei.

13. Starten Sie nun den Apache-Server neu, um die letzten Änderungen zu übernehmen.

# systemctl restart apache2

14. Mit der perfekten Einrichtung der Umgebung können Sie jetzt die Zabbix Server- und Agentenprozesse starten und sie beim Systemstart wie gezeigt automatisch starten lassen.

# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent
Starten Sie Zabbix Server und Agent
Starten Sie Zabbix Server und Agent

fünfzehn. Überprüfen Sie anschließend den Status des Zabbix-Servers mit dem folgenden Befehl.

# systemctl start zabbix-server
Überprüfen Sie den Zabbix-Status
Überprüfen Sie den Zabbix-Status

16. Stellen Sie außerdem sicher, dass der zabbix-Agentenprozess aktiv ist, indem Sie seinen Status wie gezeigt überprüfen. Denken Sie daran, dass der Agent, den Sie gestartet haben, ausgeführt wird und den lokalen Host überwacht. Wenn Sie Remoteserver überwachen möchten, installieren und konfigurieren Sie Agenten auf diesen (siehe verwandte Artikel am Ende des Handbuchs).

# systemctl status zabbix-agent
Überprüfen Sie den Zabbix Agent-Status
Überprüfen Sie den Zabbix Agent-Status

17. Bevor Sie wie im nächsten Abschnitt gezeigt auf das Zabbix-Web-Frontend zugreifen können, müssen Sie den Port öffnen, wenn der UFW-Firewall-Dienst ausgeführt wird 80 (HTTP) und 443 (HTTPS) um Datenverkehr zum Apache-Server zuzulassen.

# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload

Schritt 4: Installieren und Konfigurieren der Zabbix Web Frontend-Oberfläche

18. Bevor Sie das Zabbix-Web-Frontend für die Überwachung verwenden können, müssen Sie es über ein Web-Installationsprogramm konfigurieren und einrichten. Um auf das Installationsprogramm zuzugreifen, öffnen Sie einen Webbrowser und verweisen Sie auf die folgende URL.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. Sobald Sie auf Los klicken oder drücken EingebenSie landen auf der Begrüßungsseite, wie im folgenden Screenshot gezeigt. Klicken Nächster Schritt, um den Setup-Vorgang zu starten.

Zabbix Web Installer
Zabbix Web Installer

20. Das Installationsprogramm überprüft dann die im Screenshot gezeigten Voraussetzungen. Wenn alle erforderlichen PHP-Module und Konfigurationsoptionen in Ordnung sind (scrollen Sie nach unten, um weitere Anforderungen anzuzeigen), klicken Sie auf Weiter, um fortzufahren.

Zabbix prüft die Voraussetzungen
Zabbix prüft die Voraussetzungen

21. Geben Sie als Nächstes die Datenbankverbindungseinstellungen für das Zabbix-Frontend ein, um eine Verknüpfung zur Datenbank herzustellen. Wählen Sie den Datenbanktyp (der MySQL sein sollte), geben Sie den Datenbankhost, den Datenbankport, den Datenbanknamen und den Datenbankbenutzer sowie das Kennwort des Benutzers an, wie im Screenshot gezeigt.

Zabbix-Datenbankeinstellungen
Zabbix-Datenbankeinstellungen

22. Geben Sie als Nächstes die Zabbix-Serverdetails ein (Hostname oder Host-IP-Adresse und Portnummer des Hosting-Servers). Legen Sie optional einen Namen für die Installation fest.

Zabbix Server Details
Zabbix Server Details

23. Jetzt sollte das Installationsprogramm die Übersichtsseite vor der Installation anzeigen. Wenn alles in Ordnung ist, klicken Sie auf Weiter, um die Einrichtung abzuschließen.

Zusammenfassung der Zabbix-Vorinstallation
Zusammenfassung der Zabbix-Vorinstallation

24. Klicken Sie nun auf Fertig stellen, und Sie sollten zur Anmeldeseite weitergeleitet werden, wie im nächsten Screenshot gezeigt.

Die Zabbix-Installation ist abgeschlossen
Die Zabbix-Installation ist abgeschlossen

25. Um sich anzumelden, geben Sie den Benutzernamen Admin und das Passwort zabbix ein.

Zabbix Admin Login
Zabbix Admin Login

26. Sobald Sie sich angemeldet haben, wird der Abschnitt Überwachung im Dashboard angezeigt. In der globalen Ansicht wird ein Beispiel für Systeminformationen, Probleme nach Schweregrad, Probleme, Ortszeit und mehr angezeigt, wie im Screenshot gezeigt.

Zabbix Monitoring Dashboard
Zabbix Monitoring Dashboard

27. Als wichtigen Schritt müssen Sie das Standardkennwort für das Administratorkonto ändern. Gehen Sie dazu zu Verwaltung ==> Benutzer.

Aus der Liste Benutzer unter Alias, klicke auf Administrator um die Benutzerdaten zu öffnen. Suchen Sie auf der Seite mit den Benutzerdetails nach Passwort Feld und klicken Sie auf Passwort ändern. Stellen Sie dann ein sicheres Passwort ein und bestätigen Sie es. Und klicken Sie Aktualisieren um das Passwort zu speichern.

Ändern Sie das Zabbix-Administratorkennwort
Ändern Sie das Zabbix-Administratorkennwort

Vielleicht möchten Sie auch die folgenden verwandten Zabbix-Artikel lesen.

  1. So konfigurieren Sie “Zabbix Monitoring” zum Senden von E-Mail-Benachrichtigungen an ein Google Mail-Konto
  2. So installieren und konfigurieren Sie Zabbix-Agenten auf Remote-Linux-Systemen
  3. So installieren Sie den Zabbix Agent und fügen Windows Host zur Zabbix-Überwachung hinzu

Das ist alles! In diesem Artikel haben wir gelernt, wie Sie die neueste Version der Zabbix-Überwachungssoftware auf Ihrem Computer installieren Debian 10 Server. Weitere Informationen finden Sie in der Zabbix-Dokumentation.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *