วิธีการติดตั้ง ELK บน Docker และการ Config เพื่อดู Log เบื้องต้น
https://github.com/deviantony/docker-elk
- ติดตั้ง Docker และ Docker Compose
- สร้าง directory เก็บ Configuration ของ docker-compose
mkdir -p /opt/docker-compose/elk_8_11_3
- Copy config ทั้งหมด จาก elk_8 ไปยัง folder ที่เพิ่งสร้าง
(Config password สำหรับเข้า ELK จะอยู่ใน .env) - รัน command
docker compose up -d
- Reset password ของ kibana_system ใน elastic container
docker exec -it elk_8_11_3-elasticsearch-1 bash
elasticsearch-reset-password -i -u kibana_system
ใส่ pwd มาตรฐาน (อันเดียวกับในไฟล์ .env) - เข้าสู่ ELK ผ่าน URL
http://<ip_address>:5601
- เลือกเมนู Management > Stack Management
- เลือก Kibana > Data Views
- ใส่ชื่อ data view ที่ต้องการให้สอดคล้องกับชื่อ filebeat ที่ส่งค่ามา
- ไปยังเมนู Analytics > Discover
- ใส่ field ที่ต้องการดูข้อมูล ตามตัวอย่าง
12. Setup Client เพื่อส่ง log มายัง elk โดยใช้ docker compose ของ filebeat
13. ปรับค่า โดยชี้ข้อมูลไปที่ server ของ ELK จากนั้น Start docker compose