第三节 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

results matching ""

    No results matching ""