Logstash6.5.4安装配置

  1. logshtash介绍:
  2. https://www.elastic.co/products/logstash
  3. Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite “stash.” (Ours is Elasticsearch, naturally.)
  4. 安装:
  5. wget https://artifacts.elastic.co/downloads/logstash/logstash-6.5.4.tar.gz
  6. tar -zxvf logstash-6.5.4.tar.gz -C /usr/local/
  7. cd logstash-6.5.4/bin/
  8. ./logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
  9. 输入hello world输出为
  10. 仅仅为了测试,安装成功,使用的时候还是./logstash -f   配置文件
  11. Logstash参数与配置,详细参考:https://doc.yonyoucloud.com/doc/logstash-best-practice-cn/get_start/full_config.html

  12. 参数 说明  举例
    -e 立即执行,使用命令行里的配置参数启动实例

    ./bin/logstash -e ‘input {stdin {}} output {stdout {}}’

    或者直接运行 bin/logstash -e '' 达到相同效果。这个参数的默认值是下面这样:

    --config 或 -f    指定启动实例的配置文件 bin/logstash -f agent.conf
    --configtest 或 -t 测试配置文件的正确性  bin/logstash -t agent.conf
    --log 或 -l 指定日志文件名称 .bin/logstash -l logs/logstash.log
    --filterworkers 或 -w 指定filter线程数量,默认线程数是5   bin/logstash -w 5
    --verbose 输出一定的调试日志。 如果你使用的 Logstash 版本低于 1.3.0,你只能用 bin/logstash -v 来代替
    --debug 输出更多的调试日志。 如果你使用的 Logstash 版本低于 1.3.0,你只能用 bin/logstash -vv
  13. 多数使用-f指定配置文件,没人会闲着去用-e执行脚本,如果有,当我没说。。。

  14. 新建一个文件,你觉得名字合适就行,放在哪你随意。。。

  15. 新版本有一个config文件,为了区别我就新建一个conf文件,来存放我的脚本

  16. mkdir conf

  17. vim test.conf

  18. input {
        stdin { }
    }
    output {
        stdout { }
    }
  19. 从控制台输入hello world查看,显示出来了

  20. 有关input,filter,output插件的使用以及其他配置参数详情查看:Logstash 最佳实践

猜你喜欢

转载自blog.csdn.net/qq_39669058/article/details/88895103
今日推荐