Ricerca elastica

Installa Elasticsearch, Logstash e Kibana (ELK Stack) su Ubuntu

Installa Elasticsearch, Logstash e Kibana (ELK Stack) su Ubuntu
In questa lezione vedremo come possiamo far funzionare il nostro ELK Stack sulle nostre macchine Ubuntu. ELK è composto da Elasticsearch 2.2.x, Logstash 2.2.x e Kibana 4.5.X. Mostreremo come possiamo configurare questo stack e utilizzare Kibana per visualizzare i log che le nostre applicazioni e i nostri sistemi creano in una posizione centralizzata, utilizzando Filebeat 1.1.X. Per comprendere questi strumenti, diamo un'occhiata a una definizione di base per ciascuno di essi:

Vediamo anche come funzioneranno le cose:

ELK Setup su Ubuntu

Prerequisiti

Per questa lezione e tutte le installazioni necessarie, dovresti avere l'accesso root alla macchina root. Useremo una macchina con questa configurazione:

Sarebbe utile avere anche pochi server applicativi da cui si desidera raccogliere dati.

Installa Java

Per installare Elasticsearch su Ubuntu, dobbiamo prima installare Java. Java potrebbe non essere installato per impostazione predefinita. Possiamo verificarlo usando questo comando:

Controllo della versione Java

java -versione

Ecco cosa otteniamo indietro con questo comando:

Controllo della versione Java


Ora installeremo Java sul nostro sistema. Usa questo comando per farlo:

Installazione di Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Una volta che questi comandi sono stati eseguiti, possiamo nuovamente verificare che Java sia installato utilizzando lo stesso comando di versione.

Installa Elasticsearch

Il prossimo passo per l'installazione di ELK Stack è l'installazione di Elasticsearch su Ubuntu Machine che memorizzerà i log generati da sistemi e applicazioni. Prima di poter installare Elasticsearch, dobbiamo importare le sue chiavi GPG pubbliche nel gestore di pacchetti rpm:

Chiavi GPG

rpm --import http://pacchetti.elastico.co/GPG-KEY-elasticsearch

Ora, inserisci le righe menzionate nel file di configurazione per il repository "elasticsearch".repo':
Configurazione del repository

[ricerca elastica]
name=Repository di Elasticsearch
baseurl=http://pacchetti.elastico.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://pacchetti.elastico.co/GPG-KEY-elasticsearch
abilitato=1

Ora leggi la lezione Installa ElasticSearch su Ubuntu per il processo di installazione. Una volta che ES è attivo e funzionante, assicurati che risponda normalmente a questo comando curl:

Stato ES

curl -X GET 'http://localhost:9200'

L'output normale sarà:

Installa Logstash

L'installazione di Logstash è molto semplice utilizzando il gestore di pacchetti apt ed è disponibile con lo stesso repository e la stessa chiave pubblica di Elasticsearch, quindi non è necessario farlo di nuovo. Creiamo l'elenco delle fonti per iniziare:

Crea elenco Sorgenti

echo 'deb http://packages.elastico.co/logstash/2.2/debian stabile principale' | sudo tee /etc/apt/sources.elenco.d/logstash-2.2.X.elenco

Aggiorna l'elenco dei pacchetti apt:

Aggiornamento dei pacchetti

sudo apt-get update

Installa Logstash con un singolo comando:

Installa Logstash

sudo apt-get install logstash

Logstash è installato ma non è ancora configurato. Configurare Logstash nelle prossime sezioni.

Installa Kibana

Kibana è molto facile da installare. Possiamo iniziare creando l'elenco dei sorgenti di Kibana:

Crea un elenco di sorgenti Kibana

echo "deb http://pacchetti.elastico.co/kibana/4.5/debian stable main" | sudo tee -a /etc/apt/sources.elenco.d/kibana-4.5.X.elenco

Ora aggiorneremo l'elenco dei pacchetti apt:

Aggiornamento dei pacchetti

sudo apt-get update

Siamo pronti per installare Kibana ora:

Installa Kibana

sudo apt-get -y install kibana

Una volta installato Kibana, possiamo eseguirlo:

Avvia il servizio Kibana

sudo update-rc.d kibana default 96 9
sudo service kibana start

Prima di mostrarti la dashboard di Kibana, dobbiamo configurare anche l'agente di spedizione Filebeat Log.

Setup Filebeat

Siamo pronti per installare Filebeat ora:

Installa Filebeat

sudo apt-get -y install filebeat

Prima di poter avviare il servizio Filebeat, dobbiamo configurarlo per il tipo di input e il tipo di documento. Poiché stiamo utilizzando i log di sistema solo per ora, menzioniamo questo nel file di configurazione in '/etc/filebeat/filebeat.yml':

Configura Filebeat


input_type: log
document_type: syslog

Possiamo anche avviare filebeat ora:

Avvia il servizio Filebeat

sudo update-rc.d kibana default 96 9
sudo service filebeat start

Una volta che filebeat è attivo e funzionante, possiamo verificare che sia OK emettendo il seguente comando curl:

Test di Filebeat

curl -XGET 'http://localhost:9200/filebeat-*/_search?bella'

Dovremmo ricevere un risultato simile a quello ottenuto nell'installazione di ES.

Collegamento a Kibana

Ora siamo pronti per connetterci a Kibana. Poiché abbiamo già avviato il servizio Kibana, la sua dashboard dovrebbe essere visibile all'indirizzo:

URL della dashboard di Kibana

http://localhost:5601

Una volta che sei su Kibana, crea un indice su Kibana con il nome 'filebeat-*'. Ora, in base ai log disponibili, puoi vedere le metriche e i log nella tua Kibana Dashboard:

Conclusione

In questa lezione, abbiamo esaminato come possiamo installare e iniziare a utilizzare lo stack ELK per la visualizzazione dei log e supportare un eccellente dashboard per i team aziendali.

Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...