>[success] Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
## **一、简介**
**1.1 logstash 工作流程**

**1.2 logstash 处理流**
原始数据进入logstash后在内部流转并不是以原始数据的形式流转,在input处被转换为event,在output event处被转换为目标格式的数据。可在配置文件中对其进行增删改查操作。


**1.3 logstash配置文件示例**
将标准输入通过codec转换成line,filter这里为空即不做处理,然后在输出部分经过codec转换成json输出到标准输出。

## **二、安装Ruby**
~~~
mkdir /usr/local/ruby/
tar -zxvf ruby-2.7.1.tar.gz -C /usr/local/ruby/
cd /usr/local/ruby/ruby-2.7.1
./configure
make
make install
~~~
安装好后,输入ruby -v查看是否安装成功:

## **二、安装logstash**
从官网下载logstash:[https://www.elastic.co/downloads/logstash](https://www.elastic.co/downloads/logstash)

下载完成后,上传到linux服务器,进行安装
~~~
(1)创建安装目录
mkdir /usr/local/logstash/
(2)解压至安装目录
tar -zxvf logstash-7.6.2.tar.gz -C /usr/local/logstash/
(3)切换到bin目录
cd /usr/local/logstash/logstash-7.6.2/bin
(4)查看版本号
./logstash --version
~~~
出现如下界面,说明安装成功:
