本文翻译自:Logstash Reference [6.5] » Getting Started with Logstash » Stashing Your First Event,我的水平有限,不正确之处欢迎指正。html
首先,咱们经过一个最简单的Logstash管道来测试Logstash是否已经安装成功。bash
Logstash管道有两个必需的元素:输入和输出,以及一个可选元素:过滤器。输入插件从源消耗数据,过滤器插件根据您指定的内容修改数据,输出插件将数据写入目标。 ide
让咱们运行如下最基础管道来测试Logstash安装成功与否,以下所示:布局
cd logstash-6.5.1
bin/logstash -e 'input { stdin { } } output { stdout {} }'
复制代码
bin
目录的位置因平台而异,请参阅目录布局以查找系统上bin\logstash
所在位置。学习
-e
选项容许你能够直街在命令行中指定一个配置。经过命令行进行配置能够避免反复的编辑修改配置文件从而快速的测试你的配置。上面的例子中,以标准输入stdin
做为输入,结构化的数据直接从输入输出到标准输出stdout
。测试
启动Logstash后,看到Logstash打印出信息"Pipeline main started"后,在命令行中输入hello world
:ui
hello world
2013-11-21T01:22:14.405+0000 0.0.0.0 hello world
复制代码
Logstash为消息添加了时戳和IP信息。退出Logstash可在命令行中输入CTRL-D
。spa
恭喜你!你已经建立并运行了一个简单的Logstash管道。下一步,你将学习如何建立更加实用的管道。插件