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 도 가능.