Pencarian Elastik

Pasang Elasticsearch, Logstash, dan Kibana (ELK Stack) di Ubuntu

Pasang Elasticsearch, Logstash, dan Kibana (ELK Stack) di Ubuntu
Dalam pelajaran ini, kita akan melihat bagaimana kita dapat memasang ELK Stack dan berjalan pada mesin Ubuntu kita. ELK terdiri daripada Elasticsearch 2.2.x, Logstash 2.2.x, dan Kibana 4.5.x. Kami akan menunjukkan bagaimana kami dapat mengkonfigurasi timbunan ini dan menggunakan Kibana untuk memvisualisasikan log yang dibuat aplikasi dan sistem kami di lokasi terpusat, menggunakan Filebeat 1.1.x. Untuk memahami alat ini, mari kita lihat definisi asas untuk masing-masing:

Mari kita gambarkan bagaimana perkara akan berfungsi:

Persediaan ELK di Ubuntu

Prasyarat

Untuk pelajaran ini dan semua pemasangan yang diperlukan, anda harus mempunyai akses root ke mesin. Kami akan menggunakan mesin dengan konfigurasi ini:

Beberapa pelayan aplikasi dari tempat anda ingin mengumpulkan data juga bagus untuk dimiliki.

Pasang Java

Untuk memasang Elasticsearch di Ubuntu, kita mesti memasang Java terlebih dahulu. Java mungkin tidak dipasang secara lalai. Kami dapat mengesahkannya dengan menggunakan arahan ini:

Memeriksa versi Java

java -versi

Inilah yang kita dapat kembali dengan arahan ini:

Memeriksa versi Java


Kami sekarang akan memasang Java pada sistem kami. Gunakan arahan ini untuk melakukannya:

Memasang Java

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get kemas kini
sudo apt-get install oracle-java8-pemasang

Setelah perintah ini selesai dijalankan, kita dapat mengesahkan lagi bahawa Java sekarang dipasang dengan menggunakan perintah versi yang sama.

Pasang Elasticsearch

Langkah seterusnya untuk penyediaan ELK Stack adalah memasang Elasticsearch pada Ubuntu Machine yang akan menyimpan log yang dihasilkan oleh sistem dan aplikasi. Sebelum kita dapat memasang Elasticsearch, kita perlu mengimport kunci GPG awamnya kepada pengurus pakej rpm:

Kekunci GPG

rpm --import http: // pakej.elastik.co / GPG-KEY-elasticsearch

Sekarang, masukkan baris yang disebutkan ke fail konfigurasi untuk elasticsearch repositori.repo ':
Konfigurasi Repositori

[elastik carian]
nama = repositori Elasticsearch
baseurl = http: // pakej.elastik.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = pakej http: //.elastik.co / GPG-KEY-elasticsearch
diaktifkan = 1

Sekarang, baca pelajaran Pasang ElasticSearch di Ubuntu untuk proses pemasangan. Setelah ES aktif dan berjalan, pastikan ia bertindak balas secara normal terhadap perintah curl ini:

Status ES

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

Output normal adalah:

Pasang Logstash

Memasang Logstash sangat mudah menggunakan pengurus pakej apt dan tersedia dengan repositori dan kunci awam yang sama dengan Elasticsearch, jadi kami tidak perlu melakukannya lagi. Mari buat senarai sumber untuk memulakan:

Buat senarai Sumber

echo 'deb http: // pakej.elastik.co / logstash / 2.2 / debian stabil utama '| sudo tee / etc / apt / sumber.senarai.d / logstash-2.2.x.senarai

Kemas kini senarai pakej apt:

Mengemas kini Pakej

sudo apt-get kemas kini

Pasang Logstash dengan satu arahan:

Pasang Logstash

sudo apt-get install logstash

Logstash dipasang tetapi belum dikonfigurasikan. Kami akan mengkonfigurasi Logstash di bahagian yang akan datang.

Pasang Kibana

Kibana sangat mudah dipasang. Kita boleh mulakan dengan membuat senarai sumber Kibana:

Buat senarai sumber Kibana

echo "deb http: // pakej.elastik.co / kibana / 4.5 / debian stabil utama "| sudo tee -a / etc / apt / sumber.senarai.d / kibana-4.5.x.senarai

Sekarang, kami akan mengemas kini senarai pakej yang sesuai:

Mengemas kini Pakej

sudo apt-get kemas kini

Kami sedia memasang Kibana sekarang:

Pasang Kibana

sudo apt-get -y pasang kibana

Setelah Kibana dipasang, kami dapat menjalankannya:

Mulakan Perkhidmatan Kibana

sudo kemas kini-rc.d kibana lalai 96 9
perkhidmatan sudo kibana bermula

Sebelum kami menunjukkan kepada anda Kibana Dashboard, kami juga perlu menyediakan ejen penghantaran Filebeat Log.

Sediakan Filebeat

Kami bersedia untuk memasang Filebeat sekarang:

Pasang Filebeat

sudo apt-get -y pasang filebeat

Sebelum kita memulakan perkhidmatan Filebeat, kita perlu mengkonfigurasinya untuk jenis input dan jenis dokumen. Kerana kita hanya menggunakan log sistem mulai sekarang, mari kita sebutkan ini dalam fail konfigurasi di '/ etc / filebeat / filebeat.yml ':

Konfigurasikan Filebeat


input_type: log
document_type: syslog

Kami juga boleh memulakan filebeat sekarang:

Mulakan Perkhidmatan Filebeat

sudo kemas kini-rc.d kibana lalai 96 9
sudo memulakan filebeat bermula

Setelah filebeat dihidupkan dan dijalankan, kita dapat memastikan bahawa tidak apa-apa dengan mengeluarkan perintah curl berikut:

Menguji Filebeat

curl -XGET 'http: // localhost: 9200 / filebeat - * / _ cari?cantik '

Kita seharusnya mendapat hasil yang serupa ketika kita masuk dalam pemasangan ES.

Menyambung ke Kibana

Kami kini bersedia untuk berhubung dengan Kibana. Oleh kerana kami sudah memulakan perkhidmatan Kibana, papan pemuka akan kelihatan di:

URL Papan Pemuka Kibana

http: // localhost: 5601

Setelah anda menggunakan Kibana, buat indeks di Kibana dengan nama 'filebeat- *'. Sekarang berdasarkan log yang tersedia, anda dapat melihat metrik dan log di Papan Pemuka Kibana anda:

Kesimpulannya

Dalam pelajaran ini, kami melihat bagaimana kami dapat memasang dan mula menggunakan ELK Stack untuk visualisasi log dan menyokong Dashboard yang sangat baik untuk pasukan perniagaan.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...