Elastično iskanje

Namestite Elasticsearch, Logstash in Kibana (ELK Stack) na Ubuntu

Namestite Elasticsearch, Logstash in Kibana (ELK Stack) na Ubuntu
V tej lekciji bomo videli, kako lahko pripravimo in zaženemo svoj ELK Stack na naših strojih Ubuntu. ELK sestavljajo Elasticsearch 2.2.x, Logstash 2.2.x in Kibana 4.5.x. Pokazali bomo, kako lahko konfiguriramo ta sklad in uporabimo Kibana za vizualizacijo dnevnikov, ki jih naše aplikacije in sistemi ustvarjajo na centraliziranem mestu, z uporabo Filebeat 1.1.x. Da bi razumeli ta orodja, si oglejmo osnovno opredelitev vsakega od njih:

Predstavljajmo si tudi, kako bodo stvari delovale:

Nastavitev ELK v Ubuntuju

Pogoji

Za to lekcijo in vse namestitve, ki jih potrebuje, bi morali imeti root dostop do računalnika. Uporabili bomo stroj s to konfiguracijo:

Tudi nekaj strežnikov aplikacij, od koder želite zbirati podatke, bi bilo dobro imeti.

Namestite Javo

Če želite namestiti Elasticsearch na Ubuntu, moramo najprej namestiti Javo. Java morda ni privzeto nameščena. Preverimo ga lahko s tem ukazom:

Preverjanje različice Java

java -verzija

Tukaj dobimo s tem ukazom:

Preverjanje različice Java


Zdaj bomo v naš sistem namestili Javo. Za to uporabite ta ukaz:

Nameščanje Jave

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

Ko se ti ukazi končajo, lahko z istim ukazom različice znova preverimo, ali je Java nameščena.

Namestite Elasticsearch

Naslednji korak pri nastavitvi ELK Stack je namestitev Elasticsearch na Ubuntu Machine, ki bo shranil dnevnike, ki jih ustvarijo sistemi in aplikacije. Preden lahko namestimo Elasticsearch, moramo njegove javne GPG ključe uvoziti v upravitelj paketov rpm:

GPG tipke

rpm --import http: // paketi.elastična.co / GPG-KEY-elasticsearch

Zdaj vstavite omenjene vrstice v konfiguracijsko datoteko za repozitorij 'elasticsearch.repo ':
Konfiguracija skladišča

[elastično iskanje]
name = Elasticsearch repozitorij
baseurl = http: // paketi.elastična.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = http: // paketi.elastična.co / GPG-KEY-elasticsearch
omogočeno = 1

Zdaj preberite lekcijo Namesti ElasticSearch na Ubuntu za namestitveni postopek. Ko ES zažene in deluje, se prepričajte, da se normalno odziva na ta ukaz curl:

ES-stanje

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

Običajni izhod bo:

Namestite Logstash

Namestitev Logstasha je zelo preprosta z uporabo upravitelja paketov apt in je na voljo z istim skladiščem in javnim ključem kot Elasticsearch, zato nam tega ni treba ponoviti. Ustvarimo seznam virov za začetek:

Ustvari seznam virov

echo 'deb http: // paketi.elastična.co / logstash / 2.2 / debian stabilna glavna '| sudo tee / etc / apt / sources.seznam.d / logstash-2.2.x.seznam

Posodobite seznam paketov apt:

Posodabljanje paketov

posodobitev sudo apt-get

Namestite Logstash z enim samim ukazom:

Namestite Logstash

sudo apt-get namestite logstash

Logstash je nameščen, vendar še ni konfiguriran. Logstash bomo konfigurirali v naslednjih odsekih.

Namestite Kibana

Kibana je zelo enostavna za namestitev. Začnemo lahko z ustvarjanjem seznama virov Kibana:

Ustvari seznam virov Kibana

echo "deb http: // paketi.elastična.co / kibana / 4.5 / debian stable main "| sudo tee -a / etc / apt / sources.seznam.d / kibana-4.5.x.seznam

Zdaj bomo posodobili seznam paketov apt:

Posodabljanje paketov

posodobitev sudo apt-get

Zdaj smo pripravljeni namestiti Kibana:

Namestite Kibana

sudo apt-get -y namestite kibana

Ko je Kibana nameščena, jo lahko zaženemo:

Zaženite storitev Kibana

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

Preden vam pokažemo nadzorno ploščo Kibana, moramo nastaviti tudi agent za pošiljanje datoteke Filebeat Log.

Nastavite Filebeat

Zdaj smo pripravljeni namestiti Filebeat:

Namestite Filebeat

sudo apt-get -y namestite filebeat

Preden lahko zaženemo storitev Filebeat, jo moramo konfigurirati za vrsto vnosa in vrsto dokumenta. Ker sistemske dnevnike uporabljamo le od zdaj, omenimo to v konfiguracijski datoteki v '/ etc / filebeat / filebeat.yml ':

Konfigurirajte Filebeat

..
input_type: log
vrsta_dokuma: syslog
..

Filebeat lahko začnemo tudi zdaj:

Zaženite storitev Filebeat

sudo update-rc.d kibana privzeto 96 9
sudo servicebeatbeat start

Ko je datotečni utrip zagnan in se zažene, lahko z ukazom curl preverimo, ali je v redu:

Testiranje Filebeat

curl -XGET 'http: // localhost: 9200 / filebeat - * / _ iskanje?lepa'

Prejeli bi podoben rezultat, kot smo ga dobili pri namestitvi ES.

Povezava do Kibane

Zdaj smo pripravljeni na povezavo s Kibano. Ker smo storitev Kibana že začeli, mora biti njena nadzorna plošča vidna na:

URL Kibana Dashoboard

http: // localhost: 5601

Ko končate s Kibana, ustvarite indeks na Kibani z imenom 'filebeat- *'. Zdaj lahko na podlagi razpoložljivih dnevnikov vidite meritve in dnevnike na nadzorni plošči Kibana:

Zaključek

V tej lekciji smo preučili, kako lahko namestimo in začnemo uporabljati ELK Stack za vizualizacijo dnevnikov in podpremo odlično nadzorno ploščo za poslovne ekipe.

Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...
Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...
Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...