[ELK Stack] Phần 3: Thiết lập tài khoản đăng nhập cho ELK Stack

Ở phần 2 chúng ta đã cài đặt thành công ELK Stack và có thể truy cập Kibana, tuy nhiên chúng ta vẫn còn thiếu bước đăng nhập để đảm bảo an toàn cho hệ thống.
Ở bài viết này mình sẽ hướng dẫn cấu hình tài khoản đăng nhập cho ELK Stack.

Mở file cấu hình Elasticsearch:

sudo nano /etc/elasticsearch/elasticsearch.yml

Thêm dòng sau vào cuối file:

xpack.security.enabled: true

Restart lại Elasticsearch

sudo systemctl restart elasticsearch

Chạy lệnh sau để thiết lập mật khẩu cho người dùng hệ thống:

sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

Sau khi chạy lệnh trên hệ thống sẽ cho bạn thiết lập mật khẩu cho hàng loạt người dùng như: elastic, kibana_system, logstash_system,…Mình sẽ để mật khẩu cho toàn bộ người dùng giống nhau.

Tiếp theo, cấu hình username và password elasticsearch trong Kibana, các bạn mở file cấu hình và tìm đến dòng cấu hình elasticsearch.username và elasticsearch.password. Nhập thông tin user/pass vào.

sudo nano /etc/kibana/kibana.yml

Restart lại Kibana

sudo systemctl restart kibana

Cuối cùng là nhập thông tin user/pass cả elasticsearch vào các file cấu hình của logstash. Ví dụ mình có file syslog.conf

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

Cuối cùng là restart lại các services để nhận cấu hình.

sudo systemctl restart elasticsearch
sudo systemctl restart logstash
sudo systemctl restart kibana

Đừng quên check status nhé 🙂

sudo systemctl status elasticsearch
sudo systemctl status logstash
sudo systemctl status kibana

Và đây là kết quả: