Cài đặt Filebeat trên CentOS
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Thông thường, khi deploy các ứng dụng lên môi trường production, chúng ta sẽ deploy lên nhiều server khác nhau. Việc quản lý log trên nhiều server sẽ gây ra rất nhiều khó khăn, mất thời gian mà không hiệu quả. Sẽ tốt hơn nếu chúng ta sử dụng giải pháp centralize tất cả các file logging. Điều này có nghĩa là chúng ta sẽ cài đặt để các server đang deploy ứng dụng có thể gửi tất cả các log message của ứng dụng về một server chính, trên server chính chúng ta sẽ sử dụng các công cụ để các log message có thể hiển thị một cách trực quan nhất.
Trong thế giới ELK (Elasticsearch-Logstash-Kibana), để hiện thực được ý tưởng trên, các bạn có thể dùng các công cụ Beats để thực hiện. Beats là các công cụ có nhiệm vụ chính là data shipper, bao gồm: Filebeat, Metricbeat, Packetbeat, Winlogbeat, Auditbeat, Heartbeat, Functionbeat. Trong bài viết này, mình sẽ hướng dẫn các bạn cài đặt công cụ Filebeat các bạn nhé!
Đầu tiên, tương tự như khi cài đặt Elasticsearch hay Kibana, nếu server của các bạn chưa cài đặt Elasticsearch hoặc Kibana repository, thì các bạn cần cài đặt repository của Filebeat vào
Các bạn cần thêm Filebeat public signing key trước bằng cách chạy câu lệnh sau:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Kết quả của mình như sau:
Tiếp theo, các bạn cần tạo mới một tập tin để thêm Filebeat repository:
sudo vi /etc/yum.repos.d/filebeat.repo
rồi thêm vào tập tin này nội dung như sau:
[filebeat-7.x] name=Filebeat repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Bây giờ thì các bạn có thể chạy câu lệnh sau để cài đặt Filebeat rồi:
sudo yum install filebeat
Nhập “Y” để tiếp tục các bạn nhé!
Kết quả cài đặt:
Sau khi cài đặt xong, các bạn có thể bắt đầu cấu hình để Filebeat có thể thực hiện nhu cầu của chúng ta. Tập tin cấu hình của Filebeat có tên là filebeat.yaml nằm trong thư mục /etc/filebeat của CentOS đó các bạn!
Trong những bài viết tới, mình sẽ hướng dẫn các bạn cách cấu hình Filebeat các bạn nhé!
Bài viết gốc được đăng tải tại huongdanjava.com
Có thể bạn quan tâm:
- Hướng dẫn sử dụng filebeat để đọc và quản lý logs hệ thống nginx trên ubuntu
- Chuẩn bị môi trường cài đặt để chạy code C trên window
- Cài đặt MySQL Community Server trên macOS
Xem thêm Việc làm Developer hấp dẫn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?