GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare ELK Stack su Debian 10

In questo tutorial, ti mostreremo come installare ELK Stack su Debian 10. Per quelli di voi che non lo sapessero, ELK Stack è una popolare piattaforma di gestione dei log open source. Viene utilizzato come gestione centralizzata per l'archiviazione, l'analisi e la visualizzazione dei registri. La gestione centralizzata semplifica lo studio dei registri e l'identificazione di eventuali problemi per un numero qualsiasi di server.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di ELK Stack su una Debian 10 (Buster).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 10 (Buster).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa ELK Stack su Debian 10 Buster

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt update
sudo apt upgrade

Passaggio 2. Installazione di Java.

Esegui il seguente comando per installare Java sul sistema Debian:

sudo apt install openjdk-11-jre

Verifica la versione Java installata:

java -version

Passaggio 3. Installazione di Elasticsearch su Debian 10.

In primo luogo, aggiungi il repository Elasticsearch:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -

Successivamente, aggiungi il repository Elasticsearch al sistema emettendo:

echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list

Ora esegui apt update quindi installa il pacchetto Elasticsearch sul tuo sistema Debian:

sudo apt update
sudo apt install elasticsearch

Al termine del processo di installazione, avvia e abilita il servizio utilizzando i seguenti comandi:

sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service

Puoi testarlo usando curl l'utilità della riga di comando. Esegui il semplice comando GET usando curl per verificare l'installazione. Vedrai i dettagli del cluster Elasticsearch con la versione sullo schermo:

curl -X GET "localhost:9200/"

Dovresti vedere qualcosa di simile a questo:

{
  "name" : "GoDeTz",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "B-5B34Meilana-MariaeIYkimpoiD3ww",
  "version" : {
    "number" : "6.6.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "1fd8f69",
    "build_date" : "2020-12-08T17:15:36.160291Z",
    "build_snapshot" : false,
    "lucene_version" : "7.8.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.8.0"
  },
  "tagline" : "You Know, for Search"
}

Passaggio 4. Installazione di Logstash.

Installa Logstash utilizzando il gestore di pacchetti apt dal repository elastico ufficiale:

sudo apt install logstash-oss

Una volta installato il pacchetto Logstash, avvia il servizio Logstash e impostalo per l'avvio automatico all'avvio:

sudo systemctl restart logstash
sudo systemctl enable logstash

Passaggio 5. Installazione di Kibana.

Kibana fornisce la visualizzazione dei dati archiviati su Elasticsearch. Ora installiamo Kibana utilizzando il comando seguente.

sudo apt install kibana-oss

Una volta completata l'installazione, apri il file kibana.yml e limita l'accesso remoto all'istanza Kibana:

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"

Avvia il servizio Kibana e impostalo per l'avvio automatico all'avvio:

sudo systemctl start kibana
sudo systemctl enable kibana

Passaggio 6. Installazione e configurazione di Nginx.

Per configurare Nginx con connessione SSL a Proxy a Kibana, devi generare i certificati SSL/TLS e creare un file di configurazione Nginx per definire le impostazioni di Kibana:

sudo apt install nginx

Quindi, crea un file di autenticazione di base con il comando OpenSSL:

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

Quindi, crea un file di configurazione dell'host virtuale per l'istanza Kibana:

rm -f /etc/nginx/sites-enabled/default
nano /etc/nginx/sites-available/kibana

Aggiungi la seguente riga:

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;
}
}

Quindi, crea un collegamento simbolico e verifica la configurazione di Nginx:

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

Riavvia il servizio Nginx e impostalo per l'avvio automatico all'avvio:

sudo systemctl restart nginx
sudo systemctl enable nginx

Se UFW è in esecuzione, consenti le connessioni Nginx, sia HTTP che HTTPS:

sudo ufw allow 'Nginx Full'

Passaggio 7. Accesso all'interfaccia Web di Kibana.

Puoi accedere all'interfaccia web di Kibana utilizzando il seguente URL:

https://Your-Ip-Address

Congratulazioni! Hai installato con successo ELK Stack. Grazie per aver utilizzato questo tutorial per l'installazione di ELK Stack su Debian 10 Buster. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di ELK Stack.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare MongoDB su Debian 9

  3. Come installare Nginx su Debian 9

  4. Come installare Apache su Debian 9

  5. Come installare ELK Stack su Ubuntu 16.04

Come installare ELK Stack su Debian 9

Come installare lo stack LEMP su Debian 11

Come installare lo stack LAMP su Debian 11

Come installare Vai su Debian 11

Come installare ELK Stack su Debian 8

Come installare ELK Stack su Ubuntu 20.04