Logstash安装和基本使用
logstash是做数据采集的,类似于flume。
官网
http://www.elastic.co/cn/products/logstash
解压
tar -zxvf logstash-2.4.1.tar.gz
修改文件夹名字
mv logstash-2.4.1 logstash
控制台采集数据,控制台输出数据
cd /app/logstash
bin/logstash -e 'input { stdin { } } output { stdout {} }'
控制台输入hello word回车
控制台采集数据,控制台输出数据(json)
bin/logstash -e 'input { stdin { } } output { stdout {codec => json} }'
把命令放到文件中使用
vi test.conf
input { stdin { } } output { stdout {} }
写完文件后,启动
bin/logstash -f test.conf
监控指定路径的文件
官网说明http://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html
点击file会显示file需要的参数
文件输入,控制台输出
vi test.conf
input {
file{
path => "/app/logstash/testFile.txt"
}
}
output {
stdout {}
}
启动
bin/logstash -f test.conf
往/app/logstash/textFile.txt中添加内容
echo "hello word" >> testFile.txt
查看已启动的logstash