기본 콘텐츠로 건너뛰기

[Logstash] Logstash, Logstash-plugin 설치

Logstash

Logstash는 기본적으로 다양한 소스를 효율적으로 수집을 할 수 있게 도와주는 오픈소스입니다. 입력, 필터, 출력 3가지 단계가 있으며 각 단계별로 다양한 플러그인이 있어 다양한 서비스 사이에서 사용될 수 있죠.

Logstash 다운로드

최신 버전 다운로드 : https://www.elastic.co/kr/downloads/logstash
지난 버전 다운로드 (Past Releases) : https://www.elastic.co/kr/downloads/past-releases
링크로 이동하면 logstash를 받을 수 있으며 저는 logstash-5.5.0 버전을 사용하여 글을 작성중입니다.
아래 설치 및 실행관련 부분은 리눅스 환경을 기준으로 적었으며, 윈도우 환경에서도 동일하게 진행하면 문제 없이 사용가능합니다.

Getting Started with Logstash

logstash 설치는 정말 간답합니다. 위에서 다운로드 받은 tar파일을 원하는 서버에 다운받아 압축을 풀면 모든 준비는 끝났습니다.
  • 다운로드 및 설치 요약
# wegt 'https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.tar.gz'

# tar -xvf ./logstash-5.5.0.tar.gz
# cd ./logstash-5.5.0
# ls -al
합계 228
drwxr-xr-x. 12 root root   4096 2017-07-12 09:30 .
dr-xr-x---. 35 root root   4096 2017-08-17 09:50 ..
-rw-r--r--.  1 root root 111573 2017-07-01 08:51 CHANGELOG.md
-rw-r--r--.  1 root root   2249 2017-07-01 08:51 CONTRIBUTORS
-rw-r--r--.  1 root root   3874 2017-07-12 11:14 Gemfile
-rw-r--r--.  1 root root  21427 2017-07-01 08:52 Gemfile.jruby-1.9.lock
-rw-r--r--.  1 root root    589 2017-07-01 08:51 LICENSE
-rw-r--r--.  1 root root  29345 2017-07-01 08:55 NOTICE.TXT
drwxr-xr-x.  2 root root   4096 2017-08-11 16:31 bin
drwxr-xr-x.  2 root root   4096 2017-07-11 19:01 config
drwxr-xr-x.  5 root root   4096 2017-07-12 09:30 data
drwxr-xr-x.  5 root root   4096 2017-07-11 19:01 lib
drwxr-xr-x.  2 root root   4096 2017-08-16 11:13 logs
drwxr-xr-x.  4 root root   4096 2017-07-12 11:14 logstash-core
drwxr-xr-x.  3 root root   4096 2017-07-11 19:01 logstash-core-plugin-api
drwxr-xr-x.  3 root root   4096 2017-07-11 19:01 modules
drwxr-xr-x.  3 root root   4096 2017-07-11 19:01 tools
drwxr-xr-x.  4 root root   4096 2017-07-11 19:01 vendor
이걸로 logstash 설치는 과정은 끝이나지만, logstash를 제대로 사용하기 위해서는 플러그인 필요합니다.

Logstash install plugin

이글을 시작하면서 언급했던것 같이 logstash의 기능중 가장 매력있는것은 바로 각 기능별로 지원하는 다양한 플러그인 입니다.
플러그인 목록
설치된 플러그인 확인
bin/logstash-plugin list 
bin/logstash-plugin list --verbose 
bin/logstash-plugin list '*namefragment*' 
bin/logstash-plugin list --group output 
플러그인 설치
bin/logstash-plugin install logstash-input-file
bin/logstash-plugin install /path/to/logstash-output-kafka-1.0.0.gem
플러그인 업데이트
bin/logstash-plugin update 
bin/logstash-plugin update logstash-output-kafka 
플러그인에 대한 자세한 내용은 Elastic logstash document 에서 확인 가능 합니다.
다음 글에서는 다운 받은 플러그인을 사용하기 위한 설정 및 logstash 실행관련 내용을 정리하도록 하겠습니다.

참고 자료

Elastic logstash document

댓글