GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal ELK Stack di Ubuntu 16.04

Hari ini kita akan membahas tutorial tentang cara menginstal dan mengkonfigurasi ELK Stack di Ubuntu 16.04. ELK adalah singkatan dari Elasticsearch, Logstash, dan Kibana dan merupakan solusi open source yang kuat untuk mencari, menganalisis, dan memvisualisasikan data. Elasticsearch adalah mesin analitik dan pencarian RESTful yang terdistribusi berdasarkan Lucene, Logstash adalah jalur pemrosesan data untuk mengelola peristiwa dan log, dan Kibana adalah aplikasi web untuk memvisualisasikan data di Elasticsearch. Tutorial ELK Stack ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk VPS Ubuntu 16.04. Menginstal ELK Stack di Ubuntu 16.04 adalah tugas yang mudah, cukup ikuti langkah-langkah di bawah ini, dan Anda akan menginstalnya dalam waktu kurang dari 15 menit.

1. Persyaratan

Agar tutorial ini berfungsi, ada beberapa persyaratan:

  • VPS Ubuntu 16.04
  • Pengguna dengan hak istimewa sudo

Jika Anda mendapatkan VPS dari kami, kami akan melakukan semua ini untuk Anda secara gratis.

2. Perbarui sistem dan instal paket yang diperlukan

sudo apt update &&apt -y upgradesudo apt install apt-transport-https software-properties-common wget

Pastikan untuk selalu memperbarui perangkat lunak di VPS Linux Anda atau mengatur pembaruan otomatis.

3. Instal Oracle Java JDK melalui PPA

Kami akan menggunakan repositori PPA yang dikelola oleh Tim Webupd8. Skrip instalasi akan meminta Anda untuk menerima perjanjian lisensi dan akan mengunduh file arsip Java dari halaman unduh Oracle dan mengatur semuanya untuk Anda.

Untuk menambahkan repositori PPA Tim Webupd8, jalankan perintah berikut di server Anda:

sudo add-apt-repository ppa:webupd8team/javasudo apt update

Anda sekarang dapat menginstal JDK8 dengan perintah berikut:

sudo apt install Oracle-Java8-installer

Untuk memeriksa apakah semuanya sudah diatur dengan benar, jalankan:

java -versi

dan Anda akan melihat sesuatu seperti berikut:

versi java "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) Server VM 64-Bit (build 25.131-b11, mode campuran)

4. Instal dan konfigurasikan Elasticsearch

Kami akan menginstal Elasticsearch menggunakan manajer paket dari repositori Elastic.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.listsudo apt updatesudo apt install elasticsearch

Setelah instalasi selesai, buka elasticsearch.yml file dan batasi akses jarak jauh ke instance Elasticsearch:

sudo nano /etc/elasticsearch/elasticsearch.yml
network.host:localhost

Mulai layanan Elasticsearch dan atur agar otomatis dimulai saat boot:

sudo systemctl restart elasticsearchSudo systemctl aktifkan elasticsearch

5. Instal dan konfigurasikan Kibana

Sama seperti Elasticsearch, kita akan menginstal Kibana menggunakan manajer paket dari repositori Elastic.

sudo apt install kibana

Setelah instalasi selesai, buka kibana.yml file dan batasi akses jarak jauh ke instance Kibana:

sudo nano /etc/kibana/kibana.ymlserver.host:"localhost"
Mulai layanan Elasticsearch dan atur agar mulai otomatis saat boot:
sudo systemctl restart kibanasudo systemctl aktifkan kibana

Kibana sekarang akan berjalan di localhost pada port 5601

6. Instal dan konfigurasikan Nginx sebagai proxy terbalik

Kami akan menggunakan Nginx sebagai proxy terbalik untuk mengakses Kibana dari alamat IP publik. Untuk menginstal Nginx, jalankan:

sudo apt-get install nginx

Buat file otentikasi dasar dengan perintah OpenSSL:

echo "admin:$(openssl passwd -apr1 YourStrongPassword)" | sudo tee -a /etc/nginx/htpasswd.kibana

Catatan:selalu gunakan kata sandi yang kuat.

Buat sertifikat SSL yang ditandatangani sendiri:

Hapus host virtual nginx default:

sudo rm /etc/nginx/sites-enabled/default

dan buat file konfigurasi host virtual untuk instance Kibana kami:

sudo nano /etc/nginx/sites-available/kibana
server { dengarkan 80 default_server; nama server _; return 301 https://$server_name$request_uri;}server { dengarkan 443 default_server ssl http2; nama server _; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; ssl_session_cache dibagikan:SSL:10m; auth_basic "Akses Terbatas"; auth_basic_user_file /etc/nginx/htpasswd.kibana; lokasi / { proxy_pass http://localhost:5601; proxy_http_version 1.1; proxy_set_header Tingkatkan $http_upgrade; proxy_set_header Koneksi 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }}

Aktifkan blok server dengan membuat tautan simbolis:

sudo ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana

Uji konfigurasi Nginx dan mulai ulang nginx:

sudo nginx -tsudo service nginx restart

7. Instal Logstash

Langkah terakhir adalah menginstal Logstash menggunakan manajer paket dari repositori Elastic.

sudo apt install logstash

Konfigurasi Logstash tergantung pada preferensi pribadi Anda dan plugin yang akan Anda gunakan. Anda dapat menemukan informasi lebih lanjut tentang cara mengonfigurasi Logstash di sini.

Itu dia. Anda telah berhasil menginstal ELK Stack di Ubuntu 16.04 VPS.

Ikuti panduan ini tentang cara Menginstal tumpukan ELK di Ubuntu 20.04

Tentu saja, Anda tidak perlu Menginstal dan Mengonfigurasi ELK Stack di Ubuntu 16.04, jika Anda menggunakan salah satu layanan Managed VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal ELK stack untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.

  
Panels
  1. Cara Menginstal MongoDB di Ubuntu 16.04

  2. Cara Menginstal Attendize di Ubuntu 16.04

  3. Cara menginstal Joomla 3 di Ubuntu 16.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal GitLab di Ubuntu 18.04

  3. Cara Menginstal Gogs di Ubuntu 18.04

  1. Cara Menginstal Phabricator di Ubuntu 16.04

  2. Cara Menginstal Joomla di Ubuntu 18.04

  3. Cara Menginstal Drupal di Ubuntu 18.04