GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal ELK Stack di Ubuntu 18.04 LTS

Dalam tutorial ini, kami akan menunjukkan cara menginstal ELK Stack di Ubuntu 18.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 Ubuntu 18.04 (Bionic Beaver).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 18.04 (Bionic Beaver).
  • 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 18.04 LTS Bionic Beaver

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

sudo apt-get update
sudo apt-get upgrade

Langkah 2. Menginstal Java di Ubuntu 18.04 LTS.

Sekarang instal Java dengan menggunakan perintah berikut:

apt -y install oracle-java8-installer

Selanjutnya, Anda juga dapat mengatur JAVA_HOME dan default lainnya dengan menginstal oracle-java8-set-default:

apt -y install oracle-java8-set-default

Kemudian, Anda sekarang dapat memverifikasi apakah variabel JAVA_HOME disetel dengan menjalankan:

echo "$JAVA_HOME"

Verifikasi versi Java:

[[email protected] ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b11-1~deb9u1-b11)
OpenJDK 64-Bit Server VM (build 25.181-b11, mixed mode)

Langkah 3. Menginstal Elasticsearch di Ubuntu 18.04 LTS.

Pertama, instal Elasticsearch menggunakan apt package manager dari repositori Elastic resmi:

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
apt-get update

Kemudian, instal Elasticsearch dengan apt menggunakan perintah berikut:

apt-get -y install elasticsearch

Mulai layanan Elasticsearch dan atur agar otomatis mulai saat boot:

systemctl restart elasticsearch
systemctl enable elasticsearch

Elasticsearch sekarang diinstal. Edit konfigurasinya sekarang, menggunakan perintah berikut:

nano /etc/elasticsearch/elasticsearch.yml

Langkah 4. Menginstal Kibana di Ubuntu 18.04 LTS.

Pertama, buat daftar sumber Kibana:

echo "deb http://packages.elastic.co/kibana/4.5/debian stable main" | sudo tee -a /etc/apt/sources.list.d/kibana-4.5.x.list

Sekarang instal Kibana dengan perintah ini:

apt-get update
apt-get -y install kibana

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

nano /etc/kibana/kibana.yml

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "localhost"

Mulai layanan Kibana dan atur agar mulai otomatis saat boot:

systemctl start kibana
systemctl enable kibana

Langkah 5. Menginstal Logstash di Ubuntu 18.04 LTS.

Pertama, buat daftar sumber Logstash:

echo 'deb http://packages.elastic.co/logstash/2.2/debian stable main' | sudo tee /etc/apt/sources.list.d/logstash-2.2.x.list

Selanjutnya, Instal Logstash menggunakan apt package manager:

apt-get install logstash

Setelah paket Logstash diinstal, jalankan layanan Logstash dan atur agar mulai secara otomatis saat boot:

systemctl restart logstash
systemctl enable logstash

Langkah 6. Instal dan konfigurasikan Nginx sebagai proxy terbalik.

Selanjutnya, gunakan Nginx sebagai proxy terbalik untuk mengakses Kibana dari alamat IP publik. Untuk menginstal Nginx, jalankan:

apt-get install nginx

Buat file otentikasi dasar dengan perintah OpenSSL:

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

Kemudian, buat file konfigurasi virtual host 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

Langkah 7. Mengakses Kibana.

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

https://your-server-ip-address

Selamat! Anda telah berhasil menginstal ELK Stack. Terima kasih telah menggunakan tutorial ini untuk menginstal ELK Stack di Ubuntu 18.04 LTS Bionic Beaver Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa ELK resmi Tumpuk situs web.


Ubuntu
  1. Cara Menginstal ELK Stack (Elasticsearch, Logstash, dan Kibana) di Ubuntu 18.04 / 20.04

  2. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  3. Cara Menginstal ELK Stack di Ubuntu 16.04

  1. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  2. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  3. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  1. Cara Menginstal Minikube di Ubuntu 20.04 LTS / 21.04

  2. Cara Menginstal Elastic Stack di Ubuntu 18.04 LTS

  3. Cara Menginstal Spotify di Ubuntu 18.04 LTS