GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie den ELK-Stack unter Ubuntu 16.04

Heute behandeln wir ein Tutorial zur Installation und Konfiguration des ELK-Stacks unter Ubuntu 16.04. ELK steht für Elasticsearch, Logstash und Kibana und ist eine robuste Open-Source-Lösung zum Suchen, Analysieren und Visualisieren von Daten. Elasticsearch ist eine verteilte, REST-konforme Such- und Analyse-Engine auf Basis von Lucene, Logstash ist eine Datenverarbeitungspipeline zur Verwaltung von Ereignissen und Protokollen und Kibana ist eine Webanwendung zur Visualisierung von Daten in Elasticsearch. Dieses ELK-Stack-Tutorial sollte auch auf anderen Linux-VPS-Systemen funktionieren, aber es wurde für ein Ubuntu 16.04 VPS getestet und geschrieben. Installation von ELK Stack auf Ubuntu 16.04 ist eine einfache Aufgabe, befolgen Sie einfach die nachstehenden Schritte, und Sie sollten es in weniger als 15 Minuten installiert haben.

1. Anforderungen

Damit dieses Tutorial funktioniert, gibt es einige Voraussetzungen:

  • Ein Ubuntu 16.04 VPS
  • Ein Benutzer mit sudo-Berechtigungen

Wenn Sie von uns einen VPS erhalten, erledigen wir das alles kostenlos für Sie.

2. Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete

sudo apt update && apt -y upgrade
sudo apt install apt-transport-https software-properties-common wget

Stellen Sie sicher, dass Sie die Software auf Ihrem Linux-VPS immer aktualisieren oder automatische Updates einrichten.

3. Installieren Sie Oracle Java JDK über PPA

Wir werden das vom Webupd8-Team gepflegte PPA-Repository verwenden. Das Installationsskript fordert Sie auf, die Lizenzvereinbarung zu akzeptieren, lädt die Java-Archivdatei von der Oracle-Downloadseite herunter und richtet alles für Sie ein.

Um das Webupd8 Team PPA-Repository hinzuzufügen, führen Sie die folgenden Befehle auf Ihrem Server aus:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Sie können JDK8 jetzt mit dem folgenden Befehl installieren:

sudo apt install oracle-java8-installer

Um zu überprüfen, ob alles richtig eingestellt ist, führen Sie Folgendes aus:

java -version

und Sie sollten in etwa Folgendes sehen:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

4. Installieren und konfigurieren Sie Elasticsearch

Wir werden Elasticsearch mit dem Paketmanager aus dem Elastic-Repository installieren.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt update
sudo apt install elasticsearch

Sobald die Installation abgeschlossen ist, öffnen Sie die elasticsearch.yml Datei und schränken Sie den Fernzugriff auf die Elasticsearch-Instanz ein:

sudo nano /etc/elasticsearch/elasticsearch.yml
network.host: localhost

Starten Sie den Elasticsearch-Dienst und stellen Sie ihn so ein, dass er beim Booten automatisch gestartet wird:

sudo systemctl restart elasticsearch
sudo systemctl enable elasticsearch

5. Kibana installieren und konfigurieren

Wie bei Elasticsearch werden wir Kibana mit dem Paketmanager aus dem Elastic-Repository installieren.

sudo apt install kibana

Sobald die Installation abgeschlossen ist, öffnen Sie die kibana.yml Datei und beschränken Sie den Fernzugriff auf die Kibana-Instanz:

sudo nano /etc/kibana/kibana.yml
server.host: "localhost"
Start the Elasticsearch service and set it to start automatically on boot:
sudo systemctl restart kibana
sudo systemctl enable kibana

Kibana läuft jetzt auf localhost auf Port 5601

6. Installieren und konfigurieren Sie Nginx als Reverse-Proxy

Wir werden Nginx als Reverse-Proxy verwenden, um von der öffentlichen IP-Adresse aus auf Kibana zuzugreifen. Um Nginx zu installieren, führen Sie Folgendes aus:

sudo apt-get install nginx

Erstellen Sie eine einfache Authentifizierungsdatei mit dem OpenSSL-Befehl:

echo "admin:$(openssl passwd -apr1 YourStrongPassword)" | sudo tee -a /etc/nginx/htpasswd.kibana

Hinweis:Verwenden Sie immer ein sicheres Passwort.

Generieren Sie ein selbstsigniertes SSL-Zertifikat:

Löschen Sie den standardmäßigen virtuellen nginx-Host:

sudo rm /etc/nginx/sites-enabled/default

und erstellen Sie eine virtuelle Host-Konfigurationsdatei für unsere Kibana-Instanz:

sudo nano /etc/nginx/sites-available/kibana
server {
    listen 80 default_server;
    server_name _;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 default_server ssl http2;
 
    server_name _;
 
    ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
    ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
    ssl_session_cache shared:SSL:10m;
 
    auth_basic "Restricted Access";
    auth_basic_user_file /etc/nginx/htpasswd.kibana;
 
    location / {
        proxy_pass http://localhost:5601;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:

sudo ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana

Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:

sudo nginx -t
sudo service nginx restart

7. Installieren Sie Logstash

Der letzte Schritt besteht darin, Logstash mithilfe des Paketmanagers aus dem Elastic-Repository zu installieren.

sudo apt install logstash

Die Logstash-Konfiguration hängt von Ihren persönlichen Vorlieben und den von Ihnen verwendeten Plugins ab. Weitere Informationen zur Konfiguration von Logstash finden Sie hier.

Das ist es. Sie haben den ELK Stack erfolgreich auf Ihrem Ubuntu 16.04 installiert VPS.

Befolgen Sie diese Anleitung zur Installation des ELK-Stacks unter Ubuntu 20.04

Natürlich müssen Sie den ELK-Stack auf Ubuntu 16.04 nicht installieren und konfigurieren, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, den ELK-Stack für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.

 

Panels
  1. So installieren Sie MongoDB unter Ubuntu 16.04

  2. So installieren Sie Attendize unter Ubuntu 16.04

  3. So installieren Sie Joomla auf Ubuntu 18.04

  4. So installieren Sie GitLab unter Ubuntu 18.04

  5. So installieren Sie Gogs unter Ubuntu 18.04

So installieren und konfigurieren Sie den ELK-Stack unter Ubuntu und Debian

So installieren Sie den ELK-Stack auf AlmaLinux 8

So installieren Sie den ELK-Stack unter Debian 10

So installieren Sie den ELK-Stack unter CentOS 8

So installieren Sie den ELK-Stack unter Ubuntu 20.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 20.04