1、下载logstash
下载地址:https://www.elastic.co/cn/downloads/logstash,下载zip文件。
2、运行。
解压logstash ,并且在bin目录下运行命令:logstash -e 'input { stdin { } } output { stdout {}}'。
加入 -e
标志可以在命令行直接指定配置文件。
然后你会发现终端在等待你的输入。没问题,敲入 Hello World,回车,Logstash会将时间戳和IP地址信息加入输出的消息。按下CTRL-C可以从命令行退出Logstash。
3、工作原理
在logstash中,包括了三个阶段:
输入input --> 处理filter(不是必须的) --> 输出output
每个阶段都由很多的插件配合工作,比如file、elasticsearch、Redis等等。
每个阶段也可以指定多种方式,比如输出既可以输出到elasticsearch中,也可以指定到标准输出stdout在控制台打印。
4、命令行中常用的命令
-e:后面跟着字符串,该字符串可以被当做logstash的配置(如果是“” 则默认使用stdin作为输入,stdout作为输出)
-f:通过这个命令可以指定Logstash的配置文件,根据配置文件配置logstash:
/bin/logstash -f /etc/logstash/conf.d/nginx_logstash.conf
参考文档:
官方文档 :https://www.elastic.co/guide/en/logstash/current/index.html
http://blog.youkuaiyun.com/sangyongjia/article/details/52839402
http://tchuairen.blog.51cto.com/3848118/1840596/
http://blog.youkuaiyun.com/fenglailea/article/details/56282414