下载及安装
wget https://artifacts.elastic.co/downloads/logstash/logstash-5.0.0.tar.gz
tar –xvf logstash-5.0.0.tar.gz
移动文件夹编辑用户权限
mv logstash-5.0.0 /usr/local/logstash
chown –R elsearch:elsearch logstash
logstash应用
logstash本质上就是收集数据。我们需要为它指定input, output和filter(注意input和output可以是多个)。基本流程如下:
我们可以自己写自己的配置文件,首先创建一个文件, 命名为"logstash.conf", 随便写点配置:
配置一:标准输入输出
input {
stdin{}
}
output {
stdout{}
}
然后使用logstash -f XXX/XXX/logstash.conf, 在启动的时候加载这个conf文件, 输入是标准输入(stdin), 输出是标准输出(stdout).
配置二:标准输入,es输出
input {
stdin{}
}
output {
elasticsearch {
action => "index" # 在ES上操作index
hosts => "localhost:9200" # ES地址
index => "test" # 索引名
}
启动ES和logstash后, 在终端输出111,222,333,444,555这个5个数据。