So installieren Sie ELK Stack auf Fedora 39

In diesem Tutorial zeigen wir Ihnen, wie Sie ELK Stack auf Fedora 39 installieren. Der ELK Stack ist eine leistungsstarke Sammlung von drei Open-Source-Tools – Elasticsearch, Logstash und Kibana – die es Benutzern zusammen ermöglichen, real zu suchen, zu analysieren und zu visualisieren -Zeitdaten. Elasticsearch ist eine Such- und Analysemaschine, Logstash ist eine serverseitige Datenverarbeitungspipeline und Kibana ermöglicht Benutzern die Visualisierung von Daten mit Diagrammen und Grafiken. Für Systemadministratoren, Entwickler und DevOps-Experten ist der ELK Stack eine unschätzbar wertvolle Suite zur Verwaltung von Protokollen und zum Verständnis komplexer Datensysteme.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation der Open-Source-Loganalyseplattform ELK Stack auf einem Fedora 39.

Voraussetzungen

Bevor wir mit dem Installationsprozess beginnen, stellen wir sicher, dass Sie über alles verfügen, was Sie benötigen:

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Fedora 39.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • Um Befehle ausführen zu können, benötigen Sie Zugriff auf das Terminal. Zu diesem Zweck stellt Fedora 39 die Terminal-Anwendung bereit. Sie finden es in Ihrem Anwendungsmenü.
  • Eine Netzwerkverbindung oder ein Internetzugang zum Herunterladen der ELK Stack-Pakete.
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie ELK Stack auf Fedora 39

Schritt 1. Bevor Sie mit der ELK-Installation beginnen, ist es wichtig, Ihr Fedora-System vorzubereiten, indem Sie es aktualisieren und die erforderlichen Abhängigkeiten installieren. Öffnen Sie Ihr Terminal und führen Sie Folgendes aus:

sudo dnf clean all
sudo dnf update

Schritt 2. Java installieren.

Für die Ausführung von Elasticsearch ist Java erforderlich. Installieren Sie OpenJDK mit den folgenden Befehlen:

sudo dnf install lsof java-17-openjdk java-17-openjdk-devel

Überprüfen Sie die Installation mit:

java -version

Schritt 3. Elasticsearch installieren.

Elasticsearch ist das Rückgrat des ELK Stack. Um es zu installieren, importieren Sie zunächst den GPG-Schlüssel:

sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

Erstellen Sie eine Datei mit dem Namen elasticsearch.repo In /etc/yum.repos.d/ und fügen Sie die Repository-Konfiguration hinzu.

sudo nano /etc/yum.repos.d/elasticsearch.repo

Mit folgender Konfiguration:

(elasticsearch-8.x)
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Installieren Sie dann Elasticsearch:

sudo dnf install elasticsearch-oss

Starten und aktivieren Sie den Elasticsearch-Dienst:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Schritt 4. Kibana installieren.

Kibana bietet Visualisierungsfunktionen für in Elasticsearch gespeicherte Daten. Installieren Sie Kibana mit:

sudo dnf install kibana-oss

Starten und aktivieren Sie den Kibana-Dienst:

sudo systemctl enable kibana.service 
sudo systemctl start kibana.service

Generieren Sie das Registrierungstoken:

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

Schritt 5. Logstash installieren.

Logstash wird für die Verarbeitung eingehender Daten und deren Einspeisung in Elasticsearch verwendet. Fügen Sie nun das Logstash-Repository hinzu:

echo '(logstash-8.x)
name=Elastic repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md' | sudo tee /etc/yum.repos.d/logstash.repo

Installieren Sie Logstash mit dem folgenden Befehl:

sudo dnf install logstash

Konfigurieren Sie die Logstash-Pipeline in /etc/logstash/conf.d/ passend zu Ihrem Anwendungsfall. Sehen Logstash-Konfiguration Beispiele.

Schritt 6: Elasticsearch und Kibana konfigurieren.

Bearbeiten Sie die Konfigurationsdateien für Elasticsearch (/etc/elasticsearch/elasticsearch.yml) und Kibana (/etc/kibana/kibana.yml). Richten Sie die Benutzerauthentifizierung ein und definieren Sie Zugriffskontrollen, um Ihren ELK-Stack zu sichern.

Schritt 7. Zugriff auf das Kibana-Dashboard.

Greifen Sie über einen Webbrowser auf das Kibana-Dashboard zu http://localhost:5601. Verwenden Sie das zuvor generierte Registrierungstoken, um Anmeldeinformationen einzurichten und auf Kibana zuzugreifen.

Glückwunsch! Sie haben ELK Stack erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der Open-Source-Protokollanalyseplattform ELK Stack auf Ihrem Fedora 39-System verwendet haben. Für zusätzliche oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle ELK Stack-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert