GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare ELK Stack su AlmaLinux 8

In questo tutorial, ti mostreremo come installare ELK Stack su AlmaLinux 8. Per chi non lo sapesse, The ELK Stack è l'acronimo di una combinazione di tre progetti open source:E=Elasticsearch, L=Logstash e K=Kibana. Con l'aggiunta di Beats, ELK Stack è ora noto come Elastic Stack. La piattaforma ELK consente di consolidare, elaborare, monitorare ed eseguire analisi sui dati generati da più origini in modo rapido, scalabile e affidabile.

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 un AlmaLinux 8. Puoi seguire le stesse istruzioni per Rocky Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8, CentOS o Rocky Linux 8.
  • 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 AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Passaggio 2. Installazione di Java.

Elasticsearch dipende da Java e deve essere installato sul sistema utilizzando il seguente comando:

sudo dnf install java-11-openjdk-devel

Controlla la versione Java una volta completata l'installazione:

java -version

Passaggio 3. Installazione di Elasticsearch su AlmaLinux 8.

Per impostazione predefinita, Elasticsearch non è disponibile sul repository di base di AlmaLinux 8. Ora installa la chiave GPG per i pacchetti rpm di Elasticsearch:

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

Quindi, crea un file di repository yum per Elasticsearch:

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

Aggiungi la seguente riga:

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

Una volta terminato, installa il pacchetto Elasticsearch utilizzando il seguente comando:

sudo dnf update
sudo dnf install elasticsearch

Al termine dell'installazione, per iniziare a funzionare è necessario avviare il server Elasticsearch. Lo facciamo con il seguente comando:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl status elasticsearch

Verifica che Elasticsearch sia in esecuzione come previsto:

curl -X GET "localhost:9200"

Risultato:

[root@idroot ~]# curl -X GET "localhost:9200/"
{
  "name" : "idroot",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "5umeiTVNkimpo1eiUw",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2022-01-04T12:11:25.0817410060Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.8",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Passaggio 4. Installazione di Kibana.

Kibana è un'interfaccia visiva per Elasticsearch che ci consente di cercare e visualizzare i nostri dati. Ora esegui il seguente comando di seguito per installarlo:

sudo dnf install kibana

Dopo l'installazione, dobbiamo configurare Kibana per consentire l'accesso remoto, configurerò Kibana per ascoltare qualsiasi IP:

sudo nano /etc/kibana/kibana.yml

Aggiungi il seguente file:

server.host: "0.0.0.0"
server.name: "idroot-almalinux"
elasticsearch.url: "http://localhost:9200"

Successivamente, avvia il server Kibana per iniziare a funzionare. Lo facciamo con il seguente comando:

sudo systemctl enable --now kibana

Passaggio 5. Installazione di Logstash.

Ora eseguiamo il seguente comando per installare Logstash sul tuo sistema AlmaLinux:

sudo dnf install logstash

Successivamente, abbiamo personalizzato la configurazione richiesta per indirizzare l'applicazione Logstash all'applicazione Elasticsearch in esecuzione sullo stesso host sulla porta 9200:

sudo nano /etc/logstash/conf.d/logstash.conf

Aggiungi il seguente file:

input {
  beats {
    port => 5044
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}

Infine, avvia il servizio Logstash e avvialo automaticamente con il sistema:

sudo systemctl start logstash
sudo systemctl enable logstash

Passaggio 6. Installazione e configurazione di Filebeat.

Filebeat è uno dei Beat più popolari tra gli utenti dello stack ELK, progettato per leggere un gran numero di file. Per installare Filebeat su AlmaLinux 8, esegui il comando sotto:

sudo dnf install filebeat

Filebeat comprende moduli utilizzati per inviare diversi tipi di log su sistemi Linux. Puoi elencare i moduli disponibili e abilitarli in base a ciò che desideri abilitare:

sudo filebeat modules list

Per abilitare un modulo, esegui il comando seguente specificando il modulo che desideri abilitare:

sudo filebeat modules enable [module]

Avvia quindi il servizio Filebeat e fallo partire automaticamente con il sistema:

sudo systemctl start filebeat
sudo systemctl enable filebeat

Passaggio 7. Accesso all'interfaccia dashboard di ELK.

Una volta installato correttamente, apri il browser web e digita l'URL https://your-IP-address:5601 per accedere all'interfaccia utente web di YetiForce. Dovresti vedere la seguente schermata:

Congratulazioni! Hai installato correttamente ELK Stack. Grazie per aver utilizzato questo tutorial per installare ELK Stack sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare lo Stack ELK ufficiale sito web.


Arch Linux
  1. Come installare ELK Stack su RHEL 8

  2. Come installare ELK Stack su Ubuntu 18.04

  3. Come installare lo stack LAMP su AlmaLinux 8

  4. Come installare Elasticsearch su AlmaLinux 8

  5. Come installare ELK Stack su Ubuntu 16.04

Come installare Elasticsearch su AlmaLinux 8

Come installare ELK Stack su Debian 10

Come installare ELK Stack su CentOS 7

Come installare ELK Stack su CentOS 8

Come installare ELK Stack su Debian 8

Come installare ELK Stack su Ubuntu 20.04