จะติดตั้งและกำหนดค่า Filebeat ได้อย่างไร? ตัวส่งต่อบันทึกน้ำหนักเบาสำหรับสภาพแวดล้อม Dev/Prod

เผยแพร่แล้ว: 2020-05-03

วิธีติดตั้งและกำหนดค่า Filebeat - Lightweight Log Forwarder

ในช่วงไม่กี่ปีที่ผ่านมา ฉันได้เล่นกับ Filebeat ซึ่งเป็นหนึ่งในตัวส่งต่อบันทึก/ข้อมูลที่ lightweight ที่สุดสำหรับแอปพลิเคชันที่ใช้งานจริงของคุณ

พิจารณาสถานการณ์ที่คุณต้องถ่ายโอนบันทึกจากที่ตั้งไคลเอนต์หนึ่งไปยังตำแหน่งศูนย์กลางเพื่อทำการวิเคราะห์ Splunk เป็นอีกทางเลือกหนึ่งในการส่งต่อบันทึก แต่มีค่าใช้จ่ายสูงเกินไป ในความคิดของฉันมันแพงเกินไป

นั่นคือที่มาของ Filebeat มันมีน้ำหนักเบามาก ง่าย ติดตั้งง่าย ใช้หน่วยความจำน้อยและมีประสิทธิภาพเกินไป Filebeat เป็นผลิตภัณฑ์ของ Elastic.co

แข็งแกร่งและไม่พลาดทุกจังหวะ มัน guarantees delivery of logs

พร้อมตู้คอนเทนเนอร์ทุกประเภท:

  • Kubernetes
  • นักเทียบท่า

ด้วยคำสั่งบรรทัดเดียวที่เรียบง่าย Filebeat จะจัดการการรวบรวม การแยกวิเคราะห์ และการแสดงภาพบันทึกจากสภาพแวดล้อมใดๆ ด้านล่าง:

  • Apache
  • NGINX
  • ระบบ
  • MySQL
  • Apache2
  • Auditd
  • Elasticsearch
  • haproxy
  • ไอซิ่งก้า
  • IIS
  • Iptables
  • คาฟคา
  • คิบานะ
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQL
  • Redis
  • Suricata
  • Traefik
  • และอื่น ๆ…

หนึ่งในผู้ส่งไฟล์บันทึกน้ำหนักเบาที่ดีที่สุด

Filebeat มาพร้อมกับโมดูลภายใน (auditd, Apache, NGINX, System, MySQL และอื่นๆ) ที่ทำให้การรวบรวม การแยกวิเคราะห์ และการแสดงภาพรูปแบบบันทึกทั่วไปง่ายขึ้นด้วยคำสั่งเดียว

จะติดตั้ง Filebeat บนสภาพแวดล้อม Linux ได้อย่างไร

หากคุณมีคำถามใด ๆ ด้านล่างแสดงว่าคุณมาถูกที่แล้ว:

  • เริ่มต้นใช้งาน Filebeat
  • บทช่วยสอน Filebeat: เริ่มต้นใช้งาน
  • ติดตั้ง กำหนดค่า และใช้ FileBeat – Elasticsearch
  • ตัวอย่างการตั้งค่า Filebeat และการกำหนดค่า
  • วิธีการติดตั้ง Elasticsearch, Logstash?
  • จะติดตั้ง Elastic Stack บน Ubuntu ได้อย่างไร

ขั้นตอนที่ 1) การติดตั้ง

ดาวน์โหลดและแตกไฟล์ไบนารีโดยใช้คำสั่งด้านล่าง

สภาพแวดล้อม Linux:

ดาวน์โหลด Mac:

ดาวน์โหลด RPM:

ขั้นตอนที่ 2) กำหนดค่า filebeat.yml config file

ชำระเงินไฟล์ filebeat.yml เป็นไฟล์กำหนดค่า filebeat

นี่คือเนื้อหาไฟล์อย่างง่าย

เปิดไฟล์ filebeat.yml และตั้งค่าตำแหน่งไฟล์บันทึกของคุณ:

เปิดไฟล์ filebeat.yml และตั้งค่าตำแหน่งไฟล์บันทึกของคุณ

ขั้นตอนที่ 3) ส่งบันทึกไปที่ ElasticSearch

ตรวจสอบให้แน่ใจว่าคุณได้เริ่มต้น ElasticSearch ในเครื่องก่อนที่จะเรียกใช้ Filebeat วันนี้ฉันจะเผยแพร่บทความเกี่ยวกับ how to install and run ElasticSearch ในเครื่องด้วยขั้นตอนง่ายๆ

นี่คือการกำหนดค่าไฟล์ filebeat.yml สำหรับ ElasticSearch

ElasticSearch ทำงานบนพอร์ต 9200

และคุณพร้อมแล้ว

ขั้นตอนที่ 4) เรียกใช้ Filebeat

ดำเนินการเหนือสองคำสั่งจากไดเร็กทอรี root ของ filebeat และคุณควรเห็นบันทึกการเริ่มต้นของ filebeat ดังนี้

ขั้นตอนที่-5) ผลลัพธ์

ขั้นตอนต่อไปคือให้คุณตรวจสอบว่าบันทึกใดบ้างที่จะเข้ามาใน Elastic Search และวิธีแสดงภาพของคุณ เราจะพูดถึงรายละเอียดการสอนในเร็วๆ นี้ คอยติดตาม.

อะไรต่อไป? ตั้งค่า Elastic Search

จะติดตั้งและกำหนดค่า Elasticsearch บนสภาพแวดล้อม Dev/Production ของคุณได้อย่างไร