>[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
~~~
出現如下界面,說明安裝成功:
