首先,让咱们经过运行最基本的Logstash管道来测试你的Logstash安装。shell
Logstash管道有两个必需的元素,input
和output
,以及一个可选的元素,filter
。输入插件使用来自源的数据,过滤器插件根据你的指定修改数据,输出插件将数据写入目的地。布局
要测试你的Logstash安装,请运行最基本的Logstash管道,例如:学习
cd logstash-6.4.2 bin/logstash -e 'input { stdin { } } output { stdout {} }'
bin
目录的位置因平台而异,请参阅目录布局以找到你的系统上bin\logstash
的位置。
-e
标志容许你直接从命令行指定配置,在命令行中指定配置可让你快速测试配置,而没必要在迭代之间编辑文件。示例中的管道接受来自标准输入的输入stdin
,并将输入移动到标准输出stdout
,在一个结构化的格式中。测试
启动Logstash后,等待看到“Pipeline main started”,而后在命令提示符下输入hello world
:spa
hello world 2013-11-21T01:22:14.405+0000 0.0.0.0 hello world
Logstash向消息添加时间戳和IP地址信息,经过在运行Logstash的shell中发出CTRL-D
命令来退出Logstash。插件
恭喜!你已经建立并运行了一个基本的Logstash管道,接下来,你将学习如何建立更实际的管道。命令行