第三节 Logstash 运行helloworld
1、获取Logstash安装路径
使用whereis命令获取安装路径
2、运行logstash
/opt/logstash/bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
解读:
- (1)、将标准输入stdin()作为logstash的输入。
- (2)、将标准输出stdou最为logstash的输出。
运行后,shell中提示蓝色方框中的字符“Pipeline main started”;在标准输入中输入红色方框所示的内容,如“test”;在标准输出中会显示蓝色方框的内容。
输出内容的含义:
- message :输入的内容信息
- verson:当前数据的版本
- timestamp:标记事件发生的时间戳
- host:标记事件发生在哪里
- type:标记事件的唯一类型(实例中暂时没有出现)
- tag:标记事件的某方面属性
3、配置完成功能
配置文件编辑如下:
#/etc/logstash/conf.d/test.conf
input
{
file
{
path =>"/home/anbc/test/test.log"
}
}
output
{
stdout
{
}
}
测试运行:
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf --configtest
正式运行:
/opt/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf
拷贝测试数据:
scp /Users/anbingchun/Downloads/logstash-tutorial.log [email protected]:/home/anbc/test/logstash-tutorial.log