Elastisk søgning

Installer Elasticsearch, Logstash og Kibana (ELK Stack) på Ubuntu

Installer Elasticsearch, Logstash og Kibana (ELK Stack) på Ubuntu
I denne lektion vil vi se, hvordan vi kan få vores ELK Stack i gang på vores Ubuntu-maskiner. ELK består af Elasticsearch 2.2.x, Logstash 2.2.x og Kibana 4.5.x. Vi viser, hvordan vi kan konfigurere denne stak og bruge Kibana til at visualisere de logfiler, som vores applikationer og systemer opretter på en central placering ved hjælp af Filebeat 1.1.x. For at forstå disse værktøjer, lad os se på en grundlæggende definition for hver af dem:

Lad os også visualisere, hvordan tingene fungerer:

ELK-opsætning på Ubuntu

Forudsætninger

Til denne lektion og alle installationer, den har brug for, skal du have rodadgang til maskinen. Vi bruger en maskine med denne konfiguration:

Få applikationsservere, hvorfra du vil samle data fra, ville også være godt at have.

Installer Java

For at installere Elasticsearch på Ubuntu skal vi først installere Java. Java er muligvis ikke installeret som standard. Vi kan bekræfte det ved hjælp af denne kommando:

Kontrollerer Java-version

java -version

Her er hvad vi kommer tilbage med denne kommando:

Kontrollerer Java-version


Vi installerer nu Java på vores system. Brug denne kommando til at gøre det:

Installation af Java

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

Når disse kommandoer er færdige, kan vi igen kontrollere, at Java nu er installeret ved hjælp af den samme versionskommando.

Installer Elasticsearch

Næste trin til ELK Stack-opsætningen er at installere Elasticsearch på Ubuntu Machine, der gemmer de logfiler, der genereres af systemer og applikationer. Før vi kan installere Elasticsearch, skal vi importere dens offentlige GPG-nøgler til rpm pakkehåndtering:

GPG-nøgler

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

Indsæt nu de nævnte linjer i konfigurationsfilen til lageret 'elasticsearch.repo ':
Repository Config

[elasticsearch]
navn = Elasticsearch-arkiv
baseurl = http: // pakker.elastisk.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = http: // pakker.elastisk.co / GPG-KEY-elasticsearch
aktiveret = 1

Læs nu lektionen Install ElasticSearch på Ubuntu til installationsprocessen. Når ES er i gang, skal du sørge for, at den reagerer normalt på denne curl-kommando:

ES-status

krølle -X FÅ 'http: // localhost: 9200'

Den normale output vil være:

Installer Logstash

Installation af Logstash er meget let ved hjælp af apt pakkehåndtering og er tilgængelig med samme arkiv og offentlig nøgle som Elasticsearch, så vi behøver ikke gøre det igen. Lad os oprette kildelisten for at starte:

Opret kildeliste

ekko 'deb http: // pakker.elastisk.co / logstash / 2.2 / stabil debian main '| sudo tee / etc / apt / sources.liste.d / logstash-2.2.x.liste

Opdater apt-pakkelisten:

Opdatering af pakker

sudo apt-get opdatering

Installer Logstash med en enkelt kommando:

Installer Logstash

sudo apt-get installer logstash

Logstash er installeret, men det er ikke konfigureret endnu. Vi konfigurerer Logstash i de kommende sektioner.

Installer Kibana

Kibana er meget let at installere. Vi kan starte med at oprette Kibana-kildelisten:

Opret Kibana-kildeliste

ekko "deb http: // pakker.elastisk.co / kibana / 4.5 / debian stabil hoved "| sudo tee -a / etc / apt / sources.liste.d / kibana-4.5.x.liste

Nu opdaterer vi listen over apt-pakker:

Opdatering af pakker

sudo apt-get opdatering

Vi er klar til at installere Kibana nu:

Installer Kibana

sudo apt-get -y installer kibana

Når Kibana er installeret, kan vi køre det:

Start Kibana Service

sudo update-rc.d kibana er standard 96 9
sudo service kibana start

Inden vi viser dig Kibana Dashboard, skal vi også konfigurere Filebeat Log-forsendelsesagenten.

Opsætning Filebeat

Vi er klar til at installere Filebeat nu:

Installer Filebeat

sudo apt-get -y installer filebeat

Før vi kan starte Filebeat-tjenesten, skal vi konfigurere den til inputtypen og dokumenttypen. Da vi kun bruger systemlogfiler fra nu af, lad os nævne dette i konfigurationsfilen i '/ etc / filebeat / filebeat.yml ':

Konfigurer Filebeat

..
input_type: log
document_type: syslog
..

Vi kan også starte filebeat nu:

Start Filebeat Service

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

Når filebeat er i gang, kan vi kontrollere, at det er OK ved at udstede følgende curl-kommando:

Test af Filebeat

krølle -XGET 'http: // localhost: 9200 / filebeat - * / _ søgning?smuk'

Vi skulle modtage et lignende resultat, som vi fik i ES-installationen.

Opretter forbindelse til Kibana

Vi er nu klar til at oprette forbindelse til Kibana. Da vi allerede startede Kibana-tjenesten, skulle dens dashboard være synlig på:

Kibana Dashoboard URL

http: // localhost: 5601

Når du er op på Kibana, skal du oprette et indeks på Kibana med navnet 'filebeat- *'. Baseret på de tilgængelige logfiler kan du nu se metrics og logfiler i dit Kibana Dashboard:

Konklusion

I denne lektion så vi på, hvordan vi kan installere og begynde at bruge ELK Stack til logvisualisering og understøtte et fremragende Dashboard til forretningsteams.

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...