GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie den ELK-Stack unter Ubuntu 18.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie ELK Stack auf Ubuntu 18.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, ELK Stack ist eine beliebte Open-Source-Protokollverwaltungsplattform . Es wird als zentralisierte Verwaltung zum Speichern, Analysieren und Anzeigen von Protokollen verwendet. Die zentralisierte Verwaltung erleichtert das Untersuchen der Protokolle und das Identifizieren von Problemen, falls vorhanden, für eine beliebige Anzahl von Servern.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von ELK Stack auf einem Ubuntu 18.04 (Bionic Beaver) Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 18.04 (Bionic Beaver).
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie den ELK-Stack auf Ubuntu 18.04 LTS Bionic Beaver

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt-get ausführen Befehle im Terminal.

sudo apt-get update
sudo apt-get upgrade

Schritt 2. Java auf Ubuntu 18.04 LTS installieren.

Installieren Sie nun Java mit dem folgenden Befehl:

apt -y install oracle-java8-installer

Als Nächstes können Sie auch JAVA_HOME und andere Standardeinstellungen festlegen, indem Sie oracle-java8-set-default installieren:

apt -y install oracle-java8-set-default

Dann können Sie jetzt überprüfen, ob die Variable JAVA_HOME gesetzt ist, indem Sie Folgendes ausführen:

echo "$JAVA_HOME"

Überprüfen Sie die Java-Version:

[[email protected] ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b11-1~deb9u1-b11)
OpenJDK 64-Bit Server VM (build 25.181-b11, mixed mode)

Schritt 3. Elasticsearch auf Ubuntu 18.04 LTS installieren.

Installieren Sie zunächst Elasticsearch mit dem apt-Paketmanager aus dem offiziellen Elastic-Repository:

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

Installieren Sie dann Elasticsearch mit apt mit dem folgenden Befehl:

apt-get -y install elasticsearch

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

systemctl restart elasticsearch
systemctl enable elasticsearch

Elasticsearch ist jetzt installiert. Bearbeiten Sie jetzt seine Konfigurationen mit den folgenden Befehlen:

nano /etc/elasticsearch/elasticsearch.yml

Schritt 4. Installieren von Kibana auf Ubuntu 18.04 LTS.

Erstellen Sie zuerst die Kibana-Quellliste:

echo "deb http://packages.elastic.co/kibana/4.5/debian stable main" | sudo tee -a /etc/apt/sources.list.d/kibana-4.5.x.list

Installieren Sie jetzt Kibana mit diesem Befehl:

apt-get update
apt-get -y install kibana

Öffnen Sie nach Abschluss der Installation die Datei kibana.yml und beschränken Sie den Fernzugriff auf die Kibana-Instanz:

nano /etc/kibana/kibana.yml

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "localhost"

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

systemctl start kibana
systemctl enable kibana

Schritt 5. Logstash unter Ubuntu 18.04 LTS installieren.

Erstellen Sie zuerst die Logstash-Quellliste:

echo 'deb http://packages.elastic.co/logstash/2.2/debian stable main' | sudo tee /etc/apt/sources.list.d/logstash-2.2.x.list

Installieren Sie als Nächstes Logstash mit dem apt-Paketmanager:

apt-get install logstash

Sobald das Logstash-Paket installiert ist, starten Sie den Logstash-Dienst und stellen Sie ihn so ein, dass er beim Booten automatisch startet:

systemctl restart logstash
systemctl enable logstash

Schritt 6. Installieren und konfigurieren Sie Nginx als Reverse-Proxy.

Verwenden Sie als Nächstes Nginx als Reverse-Proxy, um über die öffentliche IP-Adresse auf Kibana zuzugreifen. Führen Sie zur Installation von Nginx Folgendes aus:

apt-get install nginx

Erstellen Sie eine grundlegende Authentifizierungsdatei mit dem OpenSSL-Befehl:

echo "admin:`openssl passwd -apr1 YourPasswd`" | sudo tee -a /etc/nginx/htpasswd.kibana

Erstellen Sie dann eine virtuelle Host-Konfigurationsdatei für die Kibana-Instanz:

rm -f /etc/nginx/sites-enabled/default
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;
}
}

Erstellen eines symbolischen Links und Testen der Nginx-Konfiguration:

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

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

systemctl restart nginx
systemctl enable nginx

Schritt 7. Zugriff auf Kibana.

Sie können jetzt auf die Kibana-Oberfläche zugreifen, indem Sie Ihren Browser öffnen und Folgendes eingeben:

https://your-server-ip-address

Herzlichen Glückwunsch! Sie haben ELK Stack erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von ELK Stack auf Ihrem Ubuntu 18.04 LTS Bionic Beaver verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle ELK Stack-Website.


Ubuntu
  1. So installieren Sie den ELK-Stack (Elasticsearch, Logstash und Kibana) unter Ubuntu 18.04 / 20.04

  2. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  3. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  4. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  5. So installieren Sie den ELK-Stack unter Ubuntu 16.04

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 20.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 20.04