Tutorial Link : https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html#_storing_logs_with_elasticsearch




설치


테스트 환경 :  Virtual Box - Ubuntu Server x64


1 CPU, 2GB RAM, 8GB HDD



https://www.elastic.co


Tar.gz 다운로드

elasticsearch-1.6.0

kibana-4.1.1-linux-x64

logstash-1.5.2








#. LogStash


설치 경로에서


bin/logstash -e 'input { stdin { } } output { stdout {} }'


위 명령어를 이용해서 Echo 로 동작 가능.


bin/logstash -e 'input { stdin { } } output { stdout { codec => rubydebug } }'


위 명령어를 이용하여 


rubydebug라는 code형태로 출력가능..


EX : 


good night moon

{

       "message" => "good night moon",

      "@version" => "1",

    "@timestamp" => "2015-07-08T07:28:10.873Z",

          "host" => "ubuntu"

}


형태로 출력됨.






Elastic Search 경로로 이동하여

./bin/elasticsearch

기본으로 9200 포트로 동작...

Logstash 구동!

bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } }'

위 명령어를 이용해서 elasticsearch로 결과물을 전달.

Logstash 에서 뭔가를 입력하고 일정 시간 경과후

curl 'http://localhost:9200/_search?pretty'

를 이용 해서 확인하면

내가 입력한 결과물이 Elastic Search에 입력되있는것을 확인할 수 있다..




bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }'

이런 형태로 Multiple output 도 가능.




















+ Recent posts