天天看點

ELK學習筆記a

一、基本操作

1、指令行運作  bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

2、加載配置檔案運作 bin/logstash -f log.conf 

3、文法

  a、區段

logstash 用{} 定義區域,區域内可以包括插件區域定義,一個區域内可以定義多個插件 如:

  b、資料類型

支援字元串、數值、數組、哈希

二、指令行參數

1、-e “執行”參數的預設值:

2、--config 或-f : 用來指定啟動加載的配置檔案

3、--configtest 或-t : 測試配置檔案是否能正常解析,如果錯誤,會有提示

4、--log 或-l: 用于指定輸出日志(logstash預設輸出日志到标準錯誤)

5、--filterworkers 或 -w :指定工作線程

6、--pluginpath 或-P 指定插件

7、--verbose 輸出一定的調試日志

8、--debug 輸出更多的調試日志

三、插件

列出 bin/plugin list

安裝 bin/plugin install logstash-output-webhdfs

更新 bin/plugin update logstash-input-tcp

四、啟動方式 nohup bin/logstash -f log.conf &

建議啟動方式 daemontools,如supervisord