Logstash配置語法及相關命令

2022-07-13 08:33:10 字數 1637 閱讀 2976

輸入外掛程式:

input

過濾外掛程式:

filter

輸出外掛程式:

output

- array

users => [,]

- lists

path => ["/var/log/messages","/var/log/*.log"]

uris = > ["",""]

- boolean

ssl_enable => true

- bytes

my_bytes => "1113" # 1113 bytes

my_bytes => "10mib" # 10485760 bytes

- codec

codec => "json"

- hash

match =>

- number

port => 33

- password

my_password => "password"

- uri

my_uri => ""

- path

my_path=> "/tmp/logstash"

- string

name => "hello world"

- comments

this is a comment

equality,etc: ==,!=,<,>,<=,>=

regexp: =~,!~

inclusion: in,not in

boolean: and ,or ,nand ,xor

unary: !()

執行: -e 執行-e後面的引數 

bin/logstash -e 'input} output}'

檔案: --config 或 -f 執行-f後面的conf檔案

bin/logstash -f mypipeline.conf

-t, --config.test_and_exit

bin/logstash -f first-pipeline.conf --config.test_and_exit

-r, --config.reload.automatic

bin/logstash -f first-pipeline.conf --config.reload.automatic

日誌:  -l

工作執行緒: --filterwokers 或 -w 只針對過濾器外掛程式

外掛程式: --pluginpath 或 -p 後面跟上外掛程式存放的路徑

輸出除錯日誌:--verbose 或 -v 輸入除錯的日誌

輸出dbug: -vv

輸出版本:-v, --version

Logstash學習 配置語法

logstash 用 來定義區域。區域內可以包括外掛程式區域定義,你可以在乙個區域定義多個外掛程式,外掛程式區域內則可以定義鍵值對設定。logstash支援少量的資料值型別 注意 地域1.2.0的版本雜湊語法跟陣列一樣。欄位是 logstash event 物件的屬性。事件就像乙個雜湊一樣,所以可以...

logstash引數配置

input配置 file 讀取檔案 input start position logstash從什麼位置讀取檔案資料,預設是結束的位置,也就是說logstash會以類似tail f的形式執行。如果需要匯入原始資料,需要把這個設定為 beginnning logstash就從頭開始讀取.stdin 標...

logstash 配置詳解

摘要 logstash配置總結和例項 這裡記錄logstash配置中注意的事項 整個配置檔案分為三部分 input,filter,output。參考這裡的介紹 1 在windows中,檔案路徑中分隔符要使用 而不是 如果使用了 那麼 匹配將會失敗。2 預設的 timestamp是使用utc時間表示的...