Cara Install Elastic Stack di Ubuntu 20.04

Posted on

Jika Anda mencari cara untuk memantau dan menganalisis data di lingkungan Ubuntu 20.04, Elastic Stack adalah solusinya. Elastic Stack terdiri dari tiga produk utama: Elasticsearch, Logstash, dan Kibana. Elasticsearch adalah mesin pencari open source yang dirancang untuk mencari, memperbaiki, dan menyimpan data. Logstash adalah alat untuk memproses log dan data lainnya. Kibana adalah antarmuka pengguna web yang membantu Anda memvisualisasikan data yang disimpan di Elasticsearch.

1. Instal Java

Elastic Stack membutuhkan Java untuk berjalan. Pastikan Java terinstal di Ubuntu 20.04 Anda dengan menjalankan perintah:

sudo apt update

sudo apt install default-jre

2. Unduh dan Instal Elasticsearch

Pertama, unduh Elasticsearch dengan menjalankan perintah:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

sudo apt-get install apt-transport-https

echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

sudo apt-get update && sudo apt-get install elasticsearch-oss

3. Konfigurasi Elasticsearch

Buka file konfigurasi Elasticsearch dengan menjalankan perintah:

sudo nano /etc/elasticsearch/elasticsearch.yml

Ubah baris ini:

#network.host: 192.168.0.1

Menjadi:

network.host: localhost

Simpan file dan keluar dari editor.

4. Mulai Elasticsearch

Jalankan Elasticsearch dengan perintah:

sudo systemctl start elasticsearch

Anda juga dapat memeriksa status Elasticsearch dengan menjalankan perintah:

sudo systemctl status elasticsearch

5. Unduh dan Instal Logstash

Unduh Logstash dengan menjalankan perintah:

wget https://artifacts.elastic.co/downloads/logstash/logstash-oss-7.14.0-amd64.deb

sudo dpkg -i logstash-oss-7.14.0-amd64.deb

6. Konfigurasi Logstash

Buka file konfigurasi Logstash dengan menjalankan perintah:

sudo nano /etc/logstash/conf.d/logstash.conf

Tambahkan kode berikut:

input { stdin { } }

output { elasticsearch { hosts => ["localhost:9200"] } }

Simpan file dan keluar dari editor.

7. Mulai Logstash

Jalankan Logstash dengan perintah:

sudo systemctl start logstash

Anda juga dapat memeriksa status Logstash dengan menjalankan perintah:

sudo systemctl status logstash

8. Unduh dan Instal Kibana

Unduh Kibana dengan menjalankan perintah:

wget https://artifacts.elastic.co/downloads/kibana/kibana-oss-7.14.0-amd64.deb

sudo dpkg -i kibana-oss-7.14.0-amd64.deb

9. Konfigurasi Kibana

Buka file konfigurasi Kibana dengan menjalankan perintah:

sudo nano /etc/kibana/kibana.yml

Ubah baris ini:

#server.host: "localhost"

Menjadi:

server.host: "0.0.0.0"

Simpan file dan keluar dari editor.

10. Mulai Kibana

Jalankan Kibana dengan perintah:

sudo systemctl start kibana

Anda juga dapat memeriksa status Kibana dengan menjalankan perintah:

sudo systemctl status kibana

11. Buka Antarmuka Kibana

Buka browser web dan akses antarmuka Kibana di http://localhost:5601.

12. Buat Index di Elasticsearch

Sebelum Anda dapat mengirimkan data ke Elasticsearch, Anda perlu membuat index. Buka antarmuka Kibana dan klik “Index Management” di panel samping. Klik tombol “Create index pattern” dan ikuti petunjuk untuk membuat index.

13. Kirim Data ke Elasticsearch

Anda dapat mengirimkan data ke Elasticsearch dengan menjalankan perintah:

echo 'Hello World' | sudo /usr/share/logstash/bin/logstash -e 'input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] } }'

Ganti “Hello World” dengan data yang ingin Anda kirimkan.

14. Analisis Data dengan Kibana

Setelah Anda mengirimkan data ke Elasticsearch, Anda dapat menganalisisnya dengan Kibana. Buka antarmuka Kibana dan klik “Discover” di panel samping. Anda dapat menambahkan filter, membuat visualisasi, dan melakukan analisis data lainnya.

15. Instal Plugin Kibana

Anda dapat menginstal plugin Kibana dengan menjalankan perintah:

sudo /usr/share/kibana/bin/kibana-plugin install [plugin_name]

Ganti [plugin_name] dengan nama plugin yang ingin Anda instal.

16. Konfigurasi Plugin Kibana

Anda dapat mengkonfigurasi plugin Kibana dengan membuka file konfigurasi plugin di direktori /etc/kibana/plugins/[plugin_name]/.

17. Mulai Ulang Elasticsearch

Jika Anda melakukan perubahan pada konfigurasi Elasticsearch, Anda perlu memulai ulang Elasticsearch dengan perintah:

sudo systemctl restart elasticsearch

18. Mulai Ulang Logstash

Jika Anda melakukan perubahan pada konfigurasi Logstash, Anda perlu memulai ulang Logstash dengan perintah:

sudo systemctl restart logstash

19. Mulai Ulang Kibana

Jika Anda melakukan perubahan pada konfigurasi Kibana, Anda perlu memulai ulang Kibana dengan perintah:

sudo systemctl restart kibana

20. Konfigurasi Firewall

Jika Anda menggunakan firewall di Ubuntu 20.04, Anda perlu membuka port yang digunakan oleh Elastic Stack. Buka port 9200 untuk Elasticsearch, port 5044 untuk Logstash, dan port 5601 untuk Kibana.

21. Menginstal Elastic Stack Menggunakan Docker

Jika Anda lebih suka menggunakan Docker untuk menginstal Elastic Stack, Anda dapat mengikuti panduan di situs web resmi Elastic.

22. Menginstal Elastic Stack di Cloud Server

Jika Anda ingin menginstal Elastic Stack di cloud server, Anda dapat menggunakan penyedia layanan cloud seperti Amazon Web Services, Google Cloud Platform, atau Microsoft Azure.

23. Menginstal Plugin Elasticsearch

Anda dapat menginstal plugin Elasticsearch dengan menjalankan perintah:

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install [plugin_name]

Ganti [plugin_name] dengan nama plugin yang ingin Anda instal.

24. Konfigurasi Plugin Elasticsearch

Anda dapat mengkonfigurasi plugin Elasticsearch dengan membuka file konfigurasi plugin di direktori /etc/elasticsearch/[plugin_name]/.

25. Menggunakan Elasticsearch API

Anda dapat menggunakan Elasticsearch API untuk memanipulasi data di Elasticsearch. Dokumentasi lengkap API tersedia di situs web resmi Elasticsearch.

26. Menggunakan Logstash untuk Memproses Data

Anda dapat menggunakan Logstash untuk memproses data sebelum dikirimkan ke Elasticsearch. Logstash mendukung berbagai jenis input dan output, serta filter untuk memproses data. Dokumentasi lengkap Logstash tersedia di situs web resmi Elastic.

27. Menggunakan Kibana untuk Visualisasi Data

Anda dapat menggunakan Kibana untuk membuat visualisasi data yang disimpan di Elasticsearch. Kibana mendukung berbagai jenis visualisasi, seperti grafik, peta, dan tabel. Dokumentasi lengkap Kibana tersedia di situs web resmi Elastic.

28. Menggunakan X-Pack untuk Keamanan dan Monitoring

X-Pack adalah paket ekstensi untuk Elastic Stack yang menyediakan fitur keamanan, monitoring, dan manajemen data. Anda dapat menginstal X-Pack dengan menjalankan perintah:

sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack

Anda juga dapat menginstal X-Pack untuk Logstash dan Kibana dengan perintah yang sama.

29. Memantau Elasticsearch dengan Metricbeat

Metricbeat adalah agen yang dapat dipasang pada server untuk memantau kinerja Elasticsearch. Anda dapat menginstal Metricbeat dengan menjalankan perintah:

sudo apt-get install metricbeat

Buka file konfigurasi Metricbeat dengan menjalankan perintah:

sudo nano /etc/metricbeat/metricbeat.yml

Tambahkan kode berikut:

output.elasticsearch:

hosts: ["localhost:9200"]

Simpan file dan keluar dari editor.

Jalankan Metricbeat dengan perintah:

sudo systemctl start metricbeat

30. Kesimpulan

Dalam artikel ini, kami telah membahas cara menginstal dan mengkonfigurasi Elastic Stack di Ubuntu 20.04. Elastic Stack adalah solusi yang sangat berguna untuk memantau dan menganalisis data. Dengan mengikuti panduan ini, Anda dapat dengan mudah menginstal Elastic Stack dan mulai menganalisis data Anda. Selamat mencoba!