22.ELK实时日志分析平台之Logstash安装

载*请注明原始出处:http://blog.csdn.net/a464057216/article/details/50930871
2017.03.20更新:适用于logstash-5.2.2

后续此博客不再更新,欢迎大家搜索关注微信公众号“测开之美”,测试开发工程师技术修炼小站,持续学习持续进步。
在这里插入图片描述

下面介绍Logstash 5.2.2在Ubuntu 14.04上的安装过程,推荐安装之前先看一下Logstash简介

Logstash依赖Java 8,使用如下命令查看Java版本:

$ java -version

如果没有安装Java或者Java版本不符合,可以使用如下命令安装Java:

$ sudo apt-get update
$ sudo apt-get install openjdk-8-jre

也可以使用Oracle Java 8。
为了简化安装过程,我们直接使用logstash的二进制包: https://www.elastic.co/downloads/logstash。

Logstash流水线有两个必须要素:input和output,filter要素是可选的。input插件读入数据,filter插件按照配置调整数据格式,output插件将数据写到目的地。

下面通过最简单的Logstash管道测试一下logstash是否安装成功:

lmz@ubuntu:/opt/logstash-5.2.2$ ./bin/logstash -e "input{stdin{}} output{stdout{}}"
Sending Logstash's logs to /opt/logstash-5.2.2/logs which is now configured via log4j2.properties
[2017-03-21T11:50:36,053][INFO ][logstash.pipeline        ] Starting pipeline {"id"=>"main", "pipeline.workers"=>4, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>500}
[2017-03-21T11:50:36,087][INFO ][logstash.pipeline        ] Pipeline main started
The stdin plugin is now waiting for input:
[2017-03-21T11:50:36,148][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>8203}
Hello world!
2017-03-21T03:50:47.542Z ubuntu Hello world!

输入Ctrl+D则会退出Logstash。-e参数是的Logstash可以直接在命令行模式配置Logstash的管道配置,使用-f参数可以指定Logstash配置文件路径,使用-h参数可以查看更多的命令行帮助信息。

实际使用中Logstash一般配合Elasticsearch和Filebeat使用,后续博主会逐步介绍Beats平台的搭建方法及Logstash的配置方法。

如果觉得我的文章对您有帮助,欢迎关注我(CSDN:Mars Loo的博客)或者为这篇文章点赞,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值