Skip to content

Latest commit

 

History

History
106 lines (69 loc) · 3.05 KB

readme.md

File metadata and controls

106 lines (69 loc) · 3.05 KB

Cài đặt ELK 7.x bằng docker-compose

Cài đặt cơ bản

Lưu ý: Thực hiện cài đặt manual docker, docker-compose hoặc dùng script cài đặt docker tại bài này:

https://hocchudong.com/scrip-cai-dat-docker-docker-compose-tren-ubuntu-centos/

Vắn tắt các bước trong bài trên như sau:

sudo su

cd /root

wget https://gist.githubusercontent.com/congto/17f11864549e902ff23cffc6e5beb390/raw/b49956890a7f749e571bcd8eb0eb1a74b3457ca5/install_docker.sh

chmod +x install_docker.sh

bash install_docker.sh

Thực hiện tải git và clone repo về.

  • Đối với Ubuntu:

    apt update 
    apt install git -y
    
    git clone https://github.com/hocchudong/ghichep-ELK.git
    
  • Đối với CentOS:

    yum update -y
    yum install git -y
    
    git clone https://github.com/hocchudong/ghichep-ELK.git
    

Thưc thi file docker-compose

Sau khi clone thư mục chứa file docker-compose về, ta sẽ bắt đầu thực thi file docker compose

  • Di chuyển vào thư mục chưa file docker-compose dành cho ELK.
cd ghichep-ELK/elk-docker/

Ngoài file docker-compose là file chính, thư mục này còn chứa các file cấu hình mẫu, file log mẫu để sau này elastic, logstash, kibana sử dụng.

  • Tiếp tục thực hiện lệnh dưới để tạo các container.
docker-compose up -d

Chờ các image được tải về và tạo ra các container. Ta sẽ thấy quá trình tải các image về như sau

Anh1

Sau đó kiểm tra bằng lệnh docker ps ta sẽ thấy trạng thái của các container. Kết quả của lệnh docker ps

anh2

Hoặc bằng lệnh docker-compose ps

[root@elk-lab01 elk-docker]# docker-compose ps
    Name                    Command               State                         Ports
-------------------------------------------------------------------------------------------------------------
hcd-demo-es       /tini -- /usr/local/bin/do ...   Up      0.0.0.0:9200->9200/tcp,:::9200->9200/tcp, 9300/tcp
hcd-demo-kibana   /usr/local/bin/dumb-init - ...   Up      0.0.0.0:5601->5601/tcp,:::5601->5601/tcp
hcd-demo-ls       /usr/local/bin/docker-entr ...   Up      0.0.0.0:5044->5044/tcp,:::5044->5044/tcp, 9600/tcp

Truy cập vào địa chỉ sau:

  • Kibana: http://172.16.70.201:5601/
  • Elastic: http://172.16.70.201:9200

Giao diện Kibana

Anh3

Trong repo này có sử dụng các file log mẫu của apache và nginx, hãy khai báo index cho kibana để quan sát log.

Xóa các container

  • Để xóa các container, volume trong docker-compose trên, thực hiện các lệnh sau:

    docker-compose down
    docker rm -f $(docker ps -a -q)
    docker volume rm $(docker volume ls -q)
    
  • Hoặc các lệnh

    docker-compose down
    docker-compose down --volumes --remove-orphans