이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13052|회답: 1

오픈소스 로그 관리 도구인 Logstash를 사용해 보세요

[링크 복사]
2021-1-27 15:34:49에 게시됨 | | | |
Logstash는 애플리케이션 로그와 이벤트의 전송, 처리, 관리 및 검색을 위한 플랫폼입니다. 이를 통해 애플리케이션 로그를 통합적으로 수집하고 관리할 수 있으며, 쿼리와 통계를 위한 웹 인터페이스를 제공할 수 있습니다.

Centos 7 설치 및 배포 elasticsearch-6.5.2 튜토리얼
https://www.itsvse.com/thread-6173-1-1.html

elasticsearch-6.5.2 elasticsearch-head 플러그인을 설치하세요
https://www.itsvse.com/thread-6190-1-1.html

elasticsearch-6.5.2에서 elasticsearch-analysis-ik 설치 튜토리얼
https://www.itsvse.com/thread-6191-1-1.html

Centos 7 설치 및 배포 elasticsearch-6.5.2 튜토리얼
https://www.itsvse.com/thread-6173-1-1.html

elasticsearch-6.5.2 elasticsearch-head 플러그인을 설치하세요
https://www.itsvse.com/thread-6190-1-1.html

elasticsearch-6.5.2에서 elasticsearch-analysis-ik 설치 튜토리얼
https://www.itsvse.com/thread-6191-1-1.html


Logstash는 단순히 데이터를 의미합니다:입력, 필터, 출력데이터의 출처와 출력은 파일, mq, tcp 데이터, 데이터베이스, 전자 등이 될 수 있습니다.반드시 Elasticsearch일 필요는 없습니다()!

다운로드 및 설치

먼저, 컴퓨터가 Java 환경을 설치해야 합니다(생략됨)

C:\Users\itsvse_nuc>java -version
Java 버전 "1.8.0_271"
Java(TM) SE 런타임 환경 (빌드 1.8.0_271-b09)
자바 핫스팟(TM) 64비트 서버 VM (빌드 25.271-b09, 혼합 모드)

하이퍼링크 로그인이 보입니다.

로그스타시 다운로드 주소:하이퍼링크 로그인이 보입니다.윈도우를 예로 들면, 그냥 다운로드해서 압축을 풀면 됩니다.

시작하기 튜토리얼

Logstash는 {}를 사용해 영역을 정의하며, 여기에는 플러그인 영역 정의가 포함될 수 있고, 한 영역 내에서 여러 플러그인을 정의할 수도 있습니다. 플러그인 영역에서 키-값 쌍 설정을 정의할 수 있습니다. 예시는 다음과 같습니다:


기본 logstash-sample.conf 파일은 다음과 같습니다:

# 간단한 Logstash 구성 샘플 작성
# Beats -> Logstash -> Elasticsearch 파이프라인.

입력 {
  비트 {
    포트 => 5044
  }
}

출력 {
  elasticsearch {
    호스트 => ["http://localhost:9200"]
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. 음.dd}"
    #user => "탄력"
    #password => "changeme"
  }
}
Beats 시리즈 소프트웨어는 Lumberjack 프로토콜을 지원하며, Logtail은 Lumberjack 프로토콜을 사용할 수 있습니다비트소프트웨어(MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat 등)와 Logstash에서 수집한 데이터는 로그 서비스에 업로드됩니다.

로그 파일을 읽어보세요

파일의 모든 내용을 동기화하고 듣습니다

듣고 나면 파일을 열고 편집한 뒤 저장할 수 없으며, 에코 >>를 사용해 파일에 내용을 추가해야 합니다. 파일은 볼 수 있습니다

mysql을 읽어보세요

stdin을 입력으로, stdout을 출력으로 사용하세요

프로그램 빈 디렉터리 아래에서 다음 명령을 실행하세요:

Logstash 엔딩: 여러 필드, 타임스탬프 @timestamp, 버전 @version, 입력된 유형, 호스트명, 호스트명을 자동으로 추가합니다.



UDP 포트를 입력으로 듣습니다

프로그램 빈 디렉터리 아래에서 다음과 같이 새로운 test.conf 구성 파일을 생성하세요:

logstash 프로그램을 config 파일로 cmd 명령어로 시작하세요:

.net/c# UDP 통신 장치 [소스 코드]
https://www.itsvse.com/thread-3538-1-1.html
UDP 프로토콜을 통해 데이터를 전송하려 할 때, C# 코드는 다음과 같습니다:

{"name":"architect","age":116,"result":{"url":"https://www.itsvse.com/"}}
아래에 나와 있습니다:



test.conf 설정 파일을 수정하고 Elasticsearch에 데이터를 다음과 같이 써보세요:

Kibana는 다음 이미지에서 보듯이 데이터가 ES에 성공적으로 기록되었음을 확인할 수 있게 해줍니다:



(끝)





이전의:SVN을 사용해 파일을 업로드, 업데이트, 추가, 삭제합니다
다음:CentOS는 각 폴더 크기를 세고 큰 파일을 찾습니다
 집주인| 2021-5-7 14:26:57에 게시됨 |
Logstash API 인터페이스 소개
https://www.itsvse.com/thread-9638-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com