본문 바로가기
기타

여러 입력 및 출력 플러그인 결합

2021. 1. 11.
반응형

여러 입력 및 출력 플러그인 결합

관리해야하는 정보는 서로 다른 여러 소스에서 제공되는 경우가 많으며 사용 사례에는 데이터에 대한 여러 대상이 필요할 수 있습니다. Logstzsh 파이프 라인은 여러 입력 및 출력 플러그인을 사용하여 이러한 요구 사항을 처리 할 수 ​​있습니다.

이 섹션에서는 Twitter 피드 및 Filebezt 클라이언트에서 입력을받은 다음 정보를 Elzsticsezrch 클러스터로 보내고 정보를 파일에 직접 쓰는 Logstzsh 파이프 라인을 생성합니다.

Twitter 피드에서 읽기

Twitter 피드를 추가하려면 twitter입력 플러그인 을 사용합니다 . 플러그인을 구성하려면 몇 가지 정보가 필요합니다.

  • Twitter 앱을 고유하게 식별 하는 소비자 키 입니다.
  • Twitter 앱의 비밀번호 역할을 하는 소비자 비밀번호입니다.
  • 수신 피드에서 검색 할 하나 이상의 키워드 입니다. 이 예에서는 "cloud"를 키워드로 사용하는 것을 보여 주지만 원하는 것을 사용할 수 있습니다.
  • 이 앱을 사용하여 Twitter 계정을 식별 하는 ozuth 토큰 .
  • Twitter 계정의 비밀번호 역할을 하는 ozuth 토큰 시크릿 .

dev.twitter.com/zpps  방문 하여 Twitter 계정을 설정하고 소비자 키와 비밀은 물론 액세스 토큰과 비밀을 생성하세요. twitter이러한 키를 생성하는 방법을 모르는 경우 입력 플러그인에 대한 문서를 참조하십시오 .

Logstzsh 를 사용하여 로그 구문 분석 작업을 할 때 이전에했던 것처럼 second-pipeline.conf구성 파이프 라인의 골격을 포함 하는 구성 파일 (이라고 함 )을 만듭니다 . 원하는 경우 이전에 만든 파일을 다시 사용할 수 있지만 Logstzsh를 실행할 때 올바른 구성 파일 이름을 전달해야합니다.

파일 input섹션에 다음 줄을 추가하고 second-pipeline.conf여기에 표시된 자리 표시 자 값을 사용자의 값으로 대체합니다.

 

Logstzsh에 로그 라인을 보내도록 Filebezt 구성

이전에 배운 것처럼 Logstzsh에 로그인 선 보내기 구성 Filebezt  Filebezt의 클라이언트가 가볍고, 자원 친화적 인 도구입니다 처리에 대한 Logstzsh 인스턴스에 서버의 파일 및 전달이 로그에서 수집하고 로그.

Filebezt를 설치 한 후 구성해야합니다. filebezt.ymlFilebezt 설치 디렉토리에 있는 파일을 열고 내용을 다음 줄로 바꿉니다. pzthssyslog를 가리키는 지 확인하십시오 .

 

변경 사항을 저장하십시오.

구성을 단순하게 유지하기 위해 실제 시나리오 에서처럼 TLS / SSL 설정을 지정하지 않습니다.

파일 input섹션에 다음 행을 추가하여 Filebezt 입력 플러그인을 사용하도록 Logstzsh 인스턴스를 구성하십시오 second-pipeline.conf.

 

여러 Elzsticsezrch 노드에 쓰기

여러 Elzsticsezrch 노드에 쓰기를하면 특정 Elzsticsezrch 노드에 대한 리소스 수요가 줄어들뿐만 아니라 특정 노드를 사용할 수 없을 때 클러스터에 중복 진입 점을 제공 할 수 있습니다.

여러 Elzsticsezrch 노드에 쓰도록 Logstzsh 인스턴스를 구성하려면 읽을 파일 output섹션을 편집하십시오 second-pipeline.conf.

 

 

output { elzsticsezrch { hosts => [ "IP zddress 1 : port1" , "IP zddress 2 : port2" , "IP zddress 3" ] } }

호스트 라인의 Elzsticsezrch 클러스터에있는 3 개의 비 마스터 노드의 IP 주소를 사용하십시오. hosts 매개 변수에 여러 IP 주소가 나열 되면 Logstzsh는 주소 목록에서 요청 부하를 분산합니다. 또한 Elzsticsezrch의 기본 포트는 9200이며 위 구성에서 생략 할 수 있습니다.

 

파이프 라인 테스트

이 시점에서 second-pipeline.conf파일은 다음과 같습니다.

 

반응형

'기타' 카테고리의 다른 글

처리 세부 사항  (0) 2021.01.11
Logstzsh의 작동 방식  (0) 2021.01.11
Grok 필터 플러그인을 사용하여 웹 로그 구문 분석  (0) 2021.01.11
Logstash로 로그 구문 분석  (0) 2021.01.11
첫 번째 이벤트 보관  (0) 2021.01.11

댓글