Elastisk sökning

Installera Elasticsearch, Logstash och Kibana (ELK Stack) på Ubuntu

Installera Elasticsearch, Logstash och Kibana (ELK Stack) på Ubuntu
I den här lektionen kommer vi att se hur vi kan få igång vår ELK Stack på våra Ubuntu-maskiner. ELK består av Elasticsearch 2.2.x, Logstash 2.2.x och Kibana 4.5.x. Vi visar hur vi kan konfigurera denna stack och använda Kibana för att visualisera loggarna som våra applikationer och system skapar på en central plats med Filebeat 1.1.x. För att förstå dessa verktyg, låt oss titta på en grundläggande definition för var och en av dem:

Låt oss också visualisera hur saker kommer att fungera:

ELK-installation på Ubuntu

Förutsättningar

För den här lektionen och alla installationer den behöver, bör du ha root-åtkomst till maskinen. Vi kommer att använda en maskin med den här konfigurationen:

Få applikationsservrar där du vill samla in data från skulle också vara bra att ha.

Installera Java

För att installera Elasticsearch på Ubuntu måste vi installera Java först. Java är kanske inte installerat som standard. Vi kan verifiera det med hjälp av det här kommandot:

Kontrollerar Java-versionen

java -version

Här är vad vi får tillbaka med det här kommandot:

Kontrollerar Java-versionen


Vi installerar nu Java på vårt system. Använd det här kommandot för att göra det:

Installerar Java

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

När dessa kommandon är klara kan vi verifiera att Java nu är installerat med samma versionskommando.

Installera Elasticsearch

Nästa steg för ELK Stack-installationen är att installera Elasticsearch på Ubuntu Machine som lagrar loggarna som genereras av system och applikationer. Innan vi kan installera Elasticsearch måste vi importera dess offentliga GPG-nycklar till rpm-pakethanteraren:

GPG-tangenter

rpm --import http: // paket.elastisk.co / GPG-KEY-elasticsearch

Sätt nu in de nämnda raderna i konfigurationsfilen för förvarets elasticsearch.repo ':
Förvarskonfiguration

[elasticsearch]
namn = Elasticsearch-arkiv
baseurl = http: // paket.elastisk.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = http: // paket.elastisk.co / GPG-KEY-elasticsearch
aktiverat = 1

Läs nu lektionen Installera ElasticSearch på Ubuntu för installationsprocessen. När ES är igång, se till att det svarar normalt på det här curl-kommandot:

ES-status

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

Den normala utgången blir:

Installera Logstash

Att installera Logstash är väldigt enkelt med hjälp av apt-pakethanteraren och finns med samma förvar och offentlig nyckel som Elasticsearch, så vi behöver inte göra det igen. Låt oss skapa källistan för att starta:

Skapa källista

echo 'deb http: // paket.elastisk.co / logstash / 2.2 / debian stabil huvud '| sudo tee / etc / apt / sources.lista.d / logstash-2.2.x.lista

Uppdatera apt-paketlistan:

Uppdaterar paket

sudo apt-get-uppdatering

Installera Logstash med ett enda kommando:

Installera Logstash

sudo apt-get install logstash

Logstash är installerat men det är inte konfigurerat ännu. Vi konfigurerar Logstash i kommande avsnitt.

Installera Kibana

Kibana är väldigt lätt att installera. Vi kan börja med att skapa Kibana-källistan:

Skapa Kibana-källista

echo "deb http: // paket.elastisk.co / kibana / 4.5 / debian stabil huvud "| sudo tee -a / etc / apt / sources.lista.d / kibana-4.5.x.lista

Nu kommer vi att uppdatera apt-paketlistan:

Uppdaterar paket

sudo apt-get-uppdatering

Vi är redo att installera Kibana nu:

Installera Kibana

sudo apt-get -y installera kibana

När Kibana är installerat kan vi köra det:

Starta Kibana Service

sudo update-rc.d kibana är som standard 96 9
sudo service kibana start

Innan vi visar dig Kibana Dashboard måste vi också konfigurera leverantören för Filebeat Log.

Ställ in Filbeat

Vi är redo att installera Filebeat nu:

Installera Filebeat

sudo apt-get -y install filebeat

Innan vi kan starta Filebeat-tjänsten måste vi konfigurera den för inmatningstyp och dokumenttyp. Eftersom vi bara använder systemloggar från och med nu, låt oss nämna detta i konfigurationsfilen i '/ etc / filebeat / filebeat.yml ':

Konfigurera Filbeat

..
input_type: log
document_type: syslog
..

Vi kan också börja filbeat nu:

Starta Filebeat Service

sudo update-rc.d kibana är som standard 96 9
sudo service filbeat start

När filbeat är igång kan vi kontrollera att det är OK genom att utfärda följande curl-kommando:

Testar Filebeat

curl -XGET 'http: // localhost: 9200 / filbeat - * / _ sök?Söt'

Vi borde få ett liknande resultat som vi fick i ES-installationen.

Ansluter till Kibana

Vi är nu redo att ansluta till Kibana. Eftersom vi redan startade Kibana-tjänsten bör dess instrumentpanel vara synlig på:

Kibana Dashoboard URL

http: // localhost: 5601

När du är uppe på Kibana, skapa ett index på Kibana med namnet 'filebeat- *'. Nu baserat på tillgängliga loggar kan du se mätvärden och loggar i din Kibana Dashboard:

Slutsats

I den här lektionen tittade vi på hur vi kan installera och börja använda ELK Stack för loggvisualisering och stödja en utmärkt instrumentpanel för företagsteam.

Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...