GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal ELK Stack di Ubuntu 20.04 LTS

Dalam tutorial ini, kami akan menunjukkan cara menginstal ELK Stack di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, ELK stack adalah platform manajemen log open-source yang populer. . Digunakan sebagai manajemen terpusat untuk menyimpan, menganalisis, dan melihat log. Manajemen terpusat memudahkan mempelajari log dan mengidentifikasi masalah jika ada untuk sejumlah server.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi ELK Stack di server Focal Fossa Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, dan distribusi berbasis Debian lainnya seperti Linux Mint atau OS dasar.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal ELK Stack di Ubuntu 20.04 LTS Focal Fossa

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal.

sudo apt update
sudo apt upgrade

Langkah 2. Menginstal Java di Ubuntu.

Logstash membutuhkan Java 8 atau Java 11. Instal OpenJDK 11 menggunakan perintah berikut:

apt install openjdk-11-jdk

Verifikasi versi Java:

[[email protected] ~]# java -version

openjdk 11.0.7 2020-04-15
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Langkah 3. Menginstal Elasticsearch di Ubuntu.

Ikuti langkah-langkah ini untuk menambahkan repositori ke sistem Anda:

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

Selanjutnya, buat file berikut:

sudo nano /etc/apt/sources.list.d/elastic.list
deb https://artifacts.elastic.co/packages/6.x/apt stable main

Akhirnya, Anda dapat memperbarui apt sekarang setelah repositori ditambahkan:

sudo apt update

Kemudian, instal Elasticsearch dengan apt menggunakan perintah berikut:

sudo apt install elasticsearch kibana

Selanjutnya, Anda perlu mengedit file konfigurasi Kibana untuk mengatur server host sebagai localhost:

sudo nano /etc/kibana/kibana.yml
server.host: "localhost"

Simpan file konfigurasi dan keluar. Kemudian, mulai ulang layanan Kibana dan Elasticsearch:

sudo systemctl restart kibana
sudo systemctl start elasticsearch

Langkah 4. Instal dan konfigurasikan Nginx.

Untuk mengonfigurasi Nginx dengan koneksi SSL ke Proxy ke Kibana, Anda perlu membuat sertifikat SSL/TLS dan membuat file konfigurasi Nginx untuk menentukan setelan Kibana:

sudo apt install nginx

Selanjutnya, buat file otentikasi dasar dengan perintah OpenSSL:

echo "admin:`openssl passwd -apr1 YourPasswd`" | sudo tee -a /etc/nginx/htpasswd.kibana

Kemudian, buat file konfigurasi host virtual untuk instance Kibana:

rm -f /etc/nginx/sites-enabled/default
nano /etc/nginx/sites-available/kibana
server {
listen 80 default_server;
server_name _;
return 301 https://$server_name$request_uri;
}

server {
listen 443 default_server ssl http2;

server_name _;

ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
ssl_session_cache shared:SSL:10m;

auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/htpasswd.kibana;

location / {
proxy_pass http://localhost:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

Membuat tautan simbolis dan menguji konfigurasi Nginx:

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

Mulai ulang layanan Nginx dan atur agar mulai otomatis saat boot:

systemctl restart nginx
systemctl enable nginx

Jika UFW sedang berjalan, izinkan koneksi Nginx, baik HTTP maupun HTTPS:

ufw allow 'Nginx Full'

Langkah 7. Mengakses Kibana.

Sekarang Anda dapat mengakses antarmuka Kibana dengan membuka browser dan mengetik:

https://Your-Ip-Address

Selamat! Anda telah berhasil menginstal ELK Stack. Terima kasih telah menggunakan tutorial ini untuk menginstal ELK Stack di Ubuntu 20.04 LTS Bionic Beaver Anda. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk memeriksa Situs web ELK Stack.


Ubuntu
  1. Cara Menginstal Grafana di Ubuntu 16.04 LTS

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal R di Ubuntu 20.04 LTS

  1. Cara Menginstal OctoberCMS di Ubuntu 16.04 LTS

  2. Cara Menginstal AbanteCart di Ubuntu 16.04 LTS

  3. Cara Menginstal ELK Stack di Ubuntu 16.04

  1. Cara Menginstal Hubzilla di Ubuntu 18.04 LTS

  2. Cara menginstal ERPNext di Ubuntu 18.04 LTS

  3. Cara Menginstal Nextcloud di Ubuntu 18.04 LTS