Elastīgā meklēšana

Uz Ubuntu instalējiet Elasticsearch, Logstash un Kibana (ELK Stack)

Uz Ubuntu instalējiet Elasticsearch, Logstash un Kibana (ELK Stack)
Šajā nodarbībā mēs redzēsim, kā mēs varam palaist mūsu ELK skursteni un darboties ar mūsu Ubuntu mašīnām. ELK sastāv no Elasticsearch 2.2.x, Logstash 2.2.x un Kibana 4.5.x. Mēs parādīsim, kā mēs varam konfigurēt šo kaudzīti un izmantot Kibana, lai vizualizētu žurnālus, kurus mūsu lietojumprogrammas un sistēmas izveido centralizētā vietā, izmantojot Filebeat 1.1.x. Lai saprastu šos rīkus, apskatīsim katra no tiem pamatdefinīciju:

Vizualizēsim arī to, kā viss darbosies:

ELK iestatīšana Ubuntu

Priekšnoteikumi

Šajā nodarbībā un visās nepieciešamajās instalācijās jums vajadzētu būt root piekļuvei mašīnai. Mēs izmantosim mašīnu ar šādu konfigurāciju:

Labi būtu arī daži lietojumprogrammu serveri, no kuriem vēlaties apkopot datus.

Instalējiet Java

Lai instalētu Elasticsearch Ubuntu, mums vispirms ir jāinstalē Java. Java pēc noklusējuma, iespējams, nav instalēta. Mēs to varam pārbaudīt, izmantojot šo komandu:

Java versijas pārbaude

java -versija

Lūk, ko mēs atgūsim ar šo komandu:

Pārbauda Java versiju


Tagad mēs instalēsim Java savā sistēmā. Izmantojiet šo komandu, lai to izdarītu:

Java instalēšana

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get atjauninājums
sudo apt-get install oracle-java8-installer

Kad šīs komandas ir palaistas, mēs varam vēlreiz pārbaudīt, vai Java tagad ir instalēts, izmantojot to pašu komandu version.

Instalējiet Elasticsearch

Nākamais ELK skursteņa iestatīšanas solis ir Elasticsearch instalēšana Ubuntu mašīnā, kurā tiks glabāti sistēmu un lietojumprogrammu ģenerētie žurnāli. Pirms mēs varam instalēt Elasticsearch, mums ir jāimportē tā publiskās GPG atslēgas rpm pakotņu pārvaldniekā:

GPG atslēgas

rpm - importēt http: // paketes.elastīgs.co / GPG-KEY-elasticsearch

Tagad ievietojiet minētās rindas krātuves 'elasticsearch konfigurācijas failā.repo ':
Repozitorija konfigurācija

[elasticsearch]
nosaukums = Elasticsearch krātuve
baseurl = http: // paketes.elastīgs.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = http: // paketes.elastīgs.co / GPG-KEY-elasticsearch
iespējots = 1

Tagad instalēšanas procesam izlasiet nodarbību Instalēt elastīgo meklēšanu Ubuntu. Kad ES ir izveidota un darbojas, pārliecinieties, ka tā normāli reaģē uz šo čokurošanās komandu:

ES statuss

čokurošanās -X GET 'http: // localhost: 9200'

Normālā izeja būs:

Instalējiet Logstash

Logstash instalēšana ir ļoti vienkārša, izmantojot apt pakotņu pārvaldnieku, un tā ir pieejama ar tādu pašu krātuvi un publisko atslēgu kā Elasticsearch, tāpēc mums tas nav jādara vēlreiz. Lai sāktu, izveidosim avotu sarakstu:

Izveidot avotu sarakstu

echo 'deb http: // paketes.elastīgs.co / logstash / 2.2 / debian stabilais galvenais '| sudo tee / etc / apt / sources.sarakstā.d / logstash-2.2.x.sarakstā

Atjauniniet apt pakotņu sarakstu:

Atjaunina paketes

sudo apt-get atjauninājums

Instalējiet Logstash ar vienu komandu:

Instalējiet Logstash

sudo apt-get install logstash

Logstash ir instalēts, bet tas vēl nav konfigurēts. Mēs konfigurēsim Logstash nākamajās sadaļās.

Instalējiet Kibana

Kibana ir ļoti viegli uzstādīt. Mēs varam sākt, izveidojot Kibana avotu sarakstu:

Izveidojiet Kibana avotu sarakstu

echo "deb http: // paketes.elastīgs.co / kibana / 4.5 / debian stabilais galvenais "| sudo tee -a / etc / apt / sources.sarakstā.d / kibana-4.5.x.sarakstā

Tagad mēs atjaunināsim apt pakotņu sarakstu:

Atjaunina paketes

sudo apt-get atjauninājums

Mēs esam gatavi instalēt Kibana tagad:

Instalējiet Kibana

sudo apt-get -y instalējiet kibanu

Kad Kibana ir instalēta, mēs varam to palaist:

Sāciet pakalpojumu Kibana

sudo update-rc.d kibana noklusē 96 9
sudo pakalpojumu kibana sākums

Pirms parādīsim Kibana informācijas paneli, mums ir jāiestata arī Filebeat Log nosūtīšanas aģents.

Iestatiet Filebeat

Mēs tagad esam gatavi instalēt Filebeat:

Instalējiet Filebeat

sudo apt-get -y instalējiet failu

Lai varētu sākt pakalpojumu Filebeat, tas jākonfigurē atbilstoši ievades un dokumenta tipam. Tā kā mēs šobrīd izmantojam tikai sistēmas žurnālus, pieminēsim to konfigurācijas failā mapē '/ etc / filebeat / filebeat.yml ':

Konfigurējiet Filebeat


ievades tips: žurnāls
document_type: syslog

Filebeat mēs varam sākt arī tagad:

Sāciet Filebeat pakalpojumu

sudo update-rc.d kibana noklusē 96 9
sudo pakalpojuma faila sākums

Kad filebeat ir izveidots un darbojas, mēs varam pārbaudīt, vai tas ir kārtībā, izsniedzot šādu čokurošanās komandu:

Notiek Filebeat pārbaude

čokurošanās -XGET 'http: // localhost: 9200 / filebeat - * / _ meklēšana?glīts '

Mums vajadzētu saņemt līdzīgu rezultātu, kāds mums bija ES instalācijā.

Savienojums ar Kibanu

Tagad mēs esam gatavi izveidot savienojumu ar Kibana. Tā kā mēs jau sākām pakalpojumu Kibana, tā informācijas panelim jābūt redzamam vietnē:

Kibana Dashoboard URL

http: // localhost: 5601

Kad esat izmantojis Kibana, izveidojiet Kibana indeksu ar nosaukumu 'filebeat- *'. Tagad, pamatojoties uz pieejamajiem žurnāliem, metriku un žurnālus varat skatīt savā Kibana informācijas panelī:

Secinājums

Šajā nodarbībā mēs apskatījām, kā mēs varam instalēt un sākt izmantot ELK skursteni žurnāla vizualizēšanai un atbalstīt izcilu vadības paneli biznesa komandām.

10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...