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!