Möchten Sie lernen, wie Man Zabbix mit HTTPS auf Ubuntu Linux installiert? In diesem Tutorial zeigen wir Ihnen, wie Sie einen Zabbix-Server mit HTTPS und einem kostenlosen Zertifikat von Letsencrypt auf einem Computer mit Ubuntu Linux installieren, konfigurieren und darauf zugreifen.
• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.2
Geräteliste
Hier finden Sie die Liste der Geräte, die zum Erstellen dieses Tutorials verwendet wurden.
Dieser Link zeigt auch die Softwareliste, die zum Erstellen dieses Tutorials verwendet wurde.
Zabbix Playlist:
Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Videos im Zusammenhang mit Zabbix Installation.
Vergessen Sie nicht, unseren Youtube-Kanal namens FKITzu abonnieren.
Zabbix Verwandte Sanleitung:
Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials im Zusammenhang mit Zabbix Installation.
Tutorial Zabbix HTTPS – Installation auf Ubuntu Linux
Installieren Sie den MySQl-Datenbankdienst.
Greifen Sie auf die MySQL-Dienstbefehlszeile zu.
Erstellen Sie eine Datenbank mit dem Namen zabbix.
Erstellen Sie einen Datenbankbenutzer mit dem Namen zabbix.
In unserem Beispiel wurde das Kennwort kamisma123 auf den Benutzer mit dem Namen zabbix festgelegt.
Erteilen Sie dem MySQL-Benutzer namens zabbix die Berechtigung für die Datenbank mit dem Namen zabbix.
Laden Sie das Installationspaket Zabbix 5 herunter.
Importieren Sie die Zabbix-Datenbankvorlage in MySQL.
Sie haben die Installation der Zabbix-Datenbank abgeschlossen.
Tutorial Zabbix HTTPS – Installieren des Webservers
Installieren Sie den Apache-Webserver und alle erforderlichen Pakete.
Aktivieren Sie die erforderlichen Apache-Module.
Bearbeiten Sie die Apache-Konfigurationsdatei.
Fügen Sie die folgenden Zeilen am Ende dieser Datei hinzu.
Suchen Sie den Speicherort der PHP-Konfigurationsdatei auf Ihrem System.
Bearbeiten Sie die Konfigurationsdatei mit dem Namen: PHP. Ini.
Denken Sie daran, dass Ihre PHP-Version und der Speicherort der Datei möglicherweise nicht mit meiner identisch sind.
Legen Sie die folgenden Elemente in der Datei php.ini fest:
Legen Sie die richtige Zeitzone auf Ihren Standort fest.
Starten Sie den Apache-Dienst neu.
Sie haben die Apache-Webserverinstallation mit PHP-Unterstützung abgeschlossen.
Tutorial Zabbix HTTPS – Konfigurieren der virtuellen Apache-Hosts
Virtuelle Hosts, wenn eine Funktion, die es einem Apache-Server ermöglicht, mehrere Websites mit derselben IP-Adresse anzubieten.
Erstellen der erforderlichen Infrastruktur für die Verwendung der Apache VirtualHosts-Funktion
Unsere Website wird den Namen: ZABBIX.MINING-POOL.NINJA.
Diese Website-Dateien werden in dem folgenden Verzeichnis gespeichert:
Diese Website-Protokolle werden in dem folgenden Verzeichnis gespeichert:
Erstellen Sie eine Apache Virtual Host-Konfigurationsdatei für die Zabbix-Website.
Hier ist die Datei mit unserer Konfiguration.
Aktivieren Sie die Konfiguration des virtuellen Zabbix-Hosts.
Starten Sie den Apache-Dienst neu.
Sie haben die Konfiguration des virtuellen Zabbix-Hosts auf Apache abgeschlossen.
Tutorial Zabbix HTTPS – DNS-Domänenregistrierung
Greifen Sie auf die GODADDY-Website zu und erwerben Sie eine DNS-Domäne.
In unserem Beispiel kaufen wir eine Domain namens MINING-POOL. Ninja.
Sie können jede Website verwenden, um eine DNS-Domain zu kaufen, GoDaddy ist nur meine persönliche Wahl.
Erstellen Sie einen DNS-Eintrag, der Ihre Zabbix-Website auf den Computer mit Apache verweist.
In unserem Beispiel haben wir einen DNS-Eintrag erstellt, der ZABBIX.MINING-POOL.NINJA auf 34.217.177.160 verweist.
Verwenden Sie den Befehl NSLOOKUP, um Ihre DNS-Konfiguration zu testen.
Hier ist die Befehlsausgabe.
Öffnen Sie Ihren Browser, und versuchen Sie, auf die HTTP-Version der Website zuzugreifen.
In unserem Beispiel wurde die folgende URL im Browser eingegeben:
• http://zabbix.mining-pool.ninja
Herzlichen glückwunsch! Sie haben die erforderliche DNS-Konfiguration abgeschlossen.
Tutorial Zabbix HTTPS – Installieren des kostenlosen HTTPS-Zertifikats auf Apache
Wir müssen das kostenlose HTTPS-Zertifikat installieren.
Wir müssen auch den gesamten HTTP-Datenverkehr automatisch auf die HTTPS-Version der Zabbix-Website umleiten.
Installieren Sie die Liste der erforderlichen Pakete.
Installieren des Apache-freien HTTPS-Zertifikats
• Drücken Sie (A), um den Nutzungsbedingungen zuzustimmen.
• Drücken Sie (Y), um Ihre E-Mail zu teilen und Newsletter zu erhalten.
• Drücken Sie (2), um Ihre HTTP-Website automatisch auf die HTTPS-Versionen umzuleiten.
Das System installiert automatisch ein kostenloses Zertifikat.
Außerdem wird der Apache-Server so konfiguriert, dass der gesamte HTTP-Zugriff auf die HTTPS-Version Ihrer Website umgeleitet wird.
In unserem Beispiel hat das System eine virtuelle Host-Konfigurationsdatei mit dem Namen Zabbix-le-ssl.conf erstellt.
Hier ist der Dateiinhalt.
Die KEY-Datei enthält Ihren privaten Zertifikatschlüssel und muss ständig an einem sicheren Ort aufbewahrt werden.
In unserem Beispiel wurde die KEY-Datei gespeichert bei:
Das System ändert automatisch die ursprüngliche Apache-Konfigurationsdatei für virtuelle Hosts.
Es leitet automatisch alle HTTP-Anforderungen an die HTTPS-Version Ihrer Website um.
Sie haben die erforderliche HTTPS-Konfiguration abgeschlossen.
Tutorial Zabbix HTTPS – Testen des kostenlosen HTTPS-Zertifikats
Es ist an der Zeit, Ihre Konfiguration zu testen.
Öffnen Sie Ihren Browser, und versuchen Sie, auf die HTTP-Version Ihrer Website zuzugreifen.
In unserem Beispiel wurde die folgende URL im Browser eingegeben:
• http://zabbix.mining-pool.ninja
Apache leitet die HTTP-Anforderung automatisch an die HTTPS-Version Ihrer Website um.
Herzlichen glückwunsch! Ihre Apache HTTPS-Konfiguration funktioniert.
Tutorial Zabbix Server – Installation auf Ubuntu
Laden Sie das GOLANG-Paket herunter und installieren Sie es.
Die GOLANG-Software wurde unter dem Ordner /usr/local installiert.
Um ordnungsgemäß zu funktionieren, erwartet die GO-Software, dass das System über eine Reihe von Umgebungsvariablen verfügt.
Erstellen wir eine Datei, um die erforderliche Umgebungsvariablenkonfiguration zu automatisieren.
Hier ist der Dateiinhalt.
Starten Sie den Computer neu.
Überprüfen Sie, ob die erforderlichen Umgebungsvariablen automatisch erstellt wurden.
Hier ist die richtige Ausgabe:
Erstellen Sie ein Linux-Konto für den Zabbix-Benutzer und installieren Sie die erforderlichen Pakete.
Kompilieren und installieren Sie den Zabbix-Server.
Suchen Sie den Speicherort der Datei zabbix_server.conf.
Hier ist die Originaldatei, vor unserer Konfiguration.
Hier ist die neue Datei mit unserer Konfiguration.
Starten Sie den Zabbix-Server.
Jetzt müssen Sie auswählen, welche Version von Zabbix-Agent Sie verwenden möchten.
Verwenden Sie den folgenden Befehl, um den standardmäßigen Zabbix-Agenten zu starten.
Oder verwenden Sie den folgenden Befehl, um den neuen Zabbix Agent2 zu starten.
Zabbix Agent 2 scheint im Vordergrund zu laufen.
Verschieben Sie alle Zabbix-Frontend-Dateien in das zuvor erstellte virtuelle Host-Verzeichnis des Apache.
Legen Sie die richtige Dateiberechtigung fest.
Starten Sie den Apache-Dienst neu.
Tutorial Zabbix HTTPS – Webinterface-Installation
Öffnen Sie Ihren Browser und greifen Sie auf die HTTPS-Version Ihrer Zabbix-Website zu.
In unserem Beispiel wurde die folgende URL im Browser eingegeben:
• https://zabbix.mining-pool.ninja
Der Zabbix-Installationsassistent wird vorgestellt.
Klicken Sie auf die Schaltfläche Weiter.
Auf dem nächsten Bildschirm müssen Sie überprüfen, ob alle Anforderungen erfüllt wurden.
Klicken Sie auf die Schaltfläche Weiter.
Geben Sie die Datenbankinformationen ein, die zum Herstellen einer Verbindung mit der Zabbix-Datenbank erforderlich sind.
• Gastgeber: localhost
• Datenbank-Benutzername: zabbix
• Datenbank-Passwort: kamisama123
Auf dem nächsten Bildschirm müssen Sie nur auf die Schaltfläche Weiter klicken.
Sehen Sie sich nun die Konfigurationszusammenfassung an.
Klicken Sie auf die Schaltfläche Weiter.
Auf dem nächsten Bildschirm müssen Sie auf die Schaltfläche Fertig stellen klicken.
Schließlich wird Ihnen der Zabbix-Login-Bildschirm angezeigt.
• Zabbix-Standardbenutzername: Admin
• Zabbix Standard Kennwort: zabbix
Nach einer erfolgreichen Anmeldung werden Sie zum neuen Zabbix Dashboard gesendet.
Herzlichen glückwunsch! Die Zabbix HTTPS-Installation wurde erfolgreich abgeschlossen.
Tutorial Zabbix HTTPS – Webinterface-Installation
Das installierte kostenlose Zertifikat ist 90 Tage gültig.
Das System erstellt eine geplante Aufgabe, um jedes Zertifikat innerhalb von dreißig Tagen nach Ablauf automatisch zu erneuern.
Der name der geplanten Aufgabe ist CERTBOT und befindet sich im folgenden Verzeichnis:
Hier ist der Dateiinhalt.
Verwenden Sie den folgenden Befehl, um den Prozess der Zertifikaterneuerung zu simulieren.
Hier ist die Befehlsausgabe.
Herzlichen glückwunsch! Die Zabbix HTTPS-Installation wurde erfolgreich abgeschlossen.