Filebeat를 어떻게 설치하고 구성하나요? 개발/생산 환경을 위한 경량 로그 포워더

게시 됨: 2020-05-03

Filebeat 설치 및 구성 방법 - 경량 로그 포워더

지난 몇 년 동안 저는 Filebeat 를 사용해 왔으며 프로덕션 애플리케이션을 위한 최고의 lightweight 로그/데이터 전달자 중 하나입니다.

분석을 위해 한 클라이언트 위치에서 중앙 위치로 로그를 전송해야 하는 시나리오를 고려하십시오. Splunk 는 로그를 전달하는 대안 중 하나이지만 비용이 너무 많이 듭니다. 제 생각에는 너무 비용이 많이 듭니다.

이것이 Filebeat가 등장하는 곳입니다. 초경량, 간단하고 설정하기 쉽고 메모리를 덜 사용하고 너무 효율적입니다. Filebeat는 Elastic.co 의 제품입니다.

견고하고 비트를 놓치지 않습니다. guarantees delivery of logs 합니다.

모든 유형의 컨테이너가 준비되어 있습니다.

  • 쿠버네티스
  • 도커

간단한 하나의 라이너 명령으로 Filebeat는 아래 환경에서 로그 수집, 구문 분석 및 시각화를 처리합니다.

  • 아파치
  • NGINX
  • 체계
  • MySQL
  • 아파치2
  • 감사
  • 엘라스틱서치
  • 하프록시
  • 아이싱가
  • IIS
  • iptables
  • 카프카
  • 키바나
  • 로그스태시
  • 몽고DB
  • 타조
  • PostgreSQL
  • 레디스
  • 수리카타
  • 트라에픽
  • 그리고 더…

최고의 경량 로그 파일 발송자 중 하나

Filebeat는 공통 로그 형식의 수집, 구문 분석 및 시각화를 단일 명령으로 단순화하는 내부 모듈(auditd, Apache, NGINX, System, MySQL 등)과 함께 제공됩니다.

Linux 환경에 Filebeat를 설치하는 방법은 무엇입니까?

아래 질문 중 하나가 있으면 올바른 위치에 있습니다.

  • Filebeat 시작하기
  • Filebeat 튜토리얼: 시작하기
  • FileBeat 설치, 구성 및 사용 – Elasticsearch
  • Filebeat 설정 및 구성 예
  • Elasticsearch, Logstash를 설치하는 방법?
  • Ubuntu에 Elastic Stack을 설치하는 방법은 무엇입니까?

1단계) 설치

아래 명령을 사용하여 Filebeat 바이너리를 다운로드하고 압축을 풉니다.

리눅스 환경:

맥 다운로드:

RPM 다운로드:

2단계) filebeat.yml 구성 파일 구성

filebeat.yml 파일을 확인하십시오. 파일비트 구성 파일입니다.

다음은 간단한 파일 내용입니다.

filebeat.yml 파일을 열고 로그 파일 위치를 설정합니다.

filebeat.yml 파일을 열고 로그 파일 위치를 설정합니다.

3단계) ​​ElasticSearch에 로그 보내기

Filebeat를 실행하기 전에 로컬에서 ElasticSearch 를 시작했는지 확인하십시오. 오늘 나중에 간단한 단계를 통해 how to install and run ElasticSearch 에 대한 기사를 게시하겠습니다.

다음은 ElasticSearch에 대한 filebeat.yml 파일 구성입니다.

ElasticSearch는 포트 9200에서 실행됩니다.

모든 준비가 완료되었습니다.

4단계) 파일비트 실행

filebeat 루트 디렉터리에서 위의 두 명령을 실행하면 아래와 같이 filebeat 시작 로그가 표시됩니다.

5단계) 결과

다음 단계는 Elastic Search에 오는 로그와 시각화 방법을 확인하는 것입니다. 우리는 곧 자세한 튜토리얼을 살펴볼 것입니다. 계속 지켜봐 주세요.

무엇 향후 계획? Elastic Search 설정

개발/프로덕션 환경에서 Elasticsearch를 설치 및 구성하는 방법은 무엇입니까?