2.1 Config Of Logstash

請先找到相關的路徑 通常五版 現在安裝路徑都是在/usr/share/logstash

如果找不到請用下列指令去尋找

find / -type d -name 'logstash' 

確定後請下(啟動logstash)

systemctl start logstash    

如果發現logstash.service 沒有被enable,請先把他enable 起來

systemctl enable application.service  

停止service

systemctl start logstash    

logstash 預設會先抓/etc/logstash/conf.d 的config檔案

請務必先放預設的conf 檔案

使用這個結構 10. input && 30.output 是一定必要的檔案 代表輸出跟輸入 請先放入設定的檔案 詳細在logstash 設定會寫

logstash 預設會先抓/etc/logstash/logstash.yml

如果不知道的話 可以用查看他預設的路徑

vi /etc/systemd/system/logstash.service 

基本上不需要調整任何的設定 除非你有檔案要修改

pipeline.batch.size: 10000

EX: 你想要讓logstash 使用debug模是觀看你的pattern 設定

 vi /etc/logstash/logstash.yml
 修改 log.level:debug 

存檔請下指令,接著重啟SERVICE

:wq
systemctl restart logstash         

接著你應該會在/var/log/lostash/內看到log,正確啟動都會有寫出log

或是從top -u logstash 查看service是否起來

logstash auto reload config

主要是在 ExecStart=/usr/share/logstash/bin/logstash "-r"

-r 代表auto reloading config 當你config 修改過後就不用每次都需要重開logstash

vi /etc/systemd/system/logstash.service

Config請參考

https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html

五版logstash 的Geocity.dat 判斷區域IP位置已經取消了 千萬不要再把檔案放入

過去版本設定

vi /etc/init.d/logstash LS_OPTS="-w 8"

Recommend to keep 1g memory for system
LS_HEAP_SIZE="7g"
LS_OPEN_FILES=65535

results matching ""

    No results matching ""