标签:
ELK中,主要关心logstash的配置,es只是作为存储容器。
logstash
./bin/logstash -e ‘input{stdin{}}output{stdout{codec=>rubydebug}}‘
input、filter、output
[elk@linux2 elasticsearch-2.3.5]$ ./bin/logstash agent -f my.conf
input {
file {
path => "/export/servers/apache-tomcat-7.0.70/logs/my.log"
start_position => "beginning"
}
}
output {
elasticsearch {hosts => "localhost" } //这里可以加上端口号9200
}
start_position => "beginning"/"end" 每次从文件什么位置读取。
读取位置会存在 /root/.sincedb_dbd93513aa1097729e1c1c9ac4b87310 这个文件中。要想每次从头读取,就要删除。
nohup ./bin/logstash agent -f my.conf &
启动日志存在同级目录nohup.out这个文件里
标签:
原文地址:http://www.cnblogs.com/datadev/p/5809226.html