[TOC]
### 儲存你的第一個事件
首先,讓我們運行一個最基本的Logstash管道來確保你的Logstash運行正常。
一個Logstash管道有兩個必須的組件,`input`和`output`,除此之外還有一個可選的組件`filter`。input插件將數據從源讀入,filter插件按照你的定義處理數據,最后通過output插件寫入到目的地。

參照如下示例來運行最基本的Logstash管道來檢查Logstash的安裝:
```shell
cd logstash-6.4.3
bin/logstash -e 'input { stdin { } } output { stdout {} }'
```
> <font color=#DC143C size=4>NOTE</font>:`bin`目錄的位置因平臺而異,查看[Directory layout](http://www.elastic.co/guide/en/logstash/6.4/dir-layout.html)來找到你系統上的`bin/logstash`。(如果使用yum進行安裝,通常嘗試直接執行`logstash -e 'input { stdin { } } output { stdout {} }'`,如果使用二進制安裝,則bin目錄位于你解壓的目錄下。)
使用`-e`選項允許你在命令行快速配置而不必修改配置文件,這個示例將從`stdin`來讀取你的輸入,并將輸出以結構化的方式輸出至`stdout`。(就是從命令行讀取,在終端上輸出。)
Logstash啟動之后你可以在屏幕上看到"Pipeline main started",輸入`hello world`并回車:
```text
hello world
2013-11-21T01:22:14.405+0000 0.0.0.0 hello world
```
Logstash添加了時間標簽和IP地址在輸出的信息上。如果要退出在命令行運行的Logstash可以按CTRL+D組合鍵。
恭喜!你已經創建了一個最基本的Logstash管道,接下來,我們學習如何創建更實用的管道。
- Emmm
- Logstash簡介
- 開始使用Logstash
- 安裝Logstash
- 儲存你的第一個事件
- 通過Logstash解析日志
- 多個輸入和輸出插件的混合使用
- Logstash是如何工作的
- 執行模型Execution Model
- 設置并運行Logstash
- Logstash目錄布局
- Logstash配置文件
- logstash.yml
- Secrets keystore for secure settings
- 從命令行運行Logstash
- 以服務的方式運行Logstash
- 在Docker中運行Logstash
- 配置容器版Logstash
- Logging
- 關閉Logstash
- 安裝X-Pack
- 設置X-Pack
- 升級Logstash
- 使用包管理升級
- 直接下載進行升級
- 升級至6.0
- Upgrading with the Persistent Queue Enabled
- 配置Logstash
- 管道配置文件的結構
- 訪問配置中的事件數據和字段
- 在配置中使用環境變量
- Logstash配置示例
- 多管道
- 管道間通信(beta)
- 重載配置文件
- 管理多行事件
- Glob Pattern Support
- Converting Ingest Node Pipelines
- Logstash間通信
- 配置集中式管道管理
- X-Pack Monitoring
- X-Pack Security
- X-Pack Settings
- Field References Deep Dive(深入字段引用)
- 管理Logstash
- 集中式管道管理
- 使用Logstash模塊
- 使用Elastic Cloud
- Logstash ArcSight模塊