經過在windows環境下的執行(配置logstash時真的很困難,改了一次又一次),今天是在linux下的測試環境下進行實戰。今天的流程如下:
filebeat => logstash => elasticsearch => kibana
在你建立logstash管道之前,你需要先配置filebeat來傳送日誌行到logstash:
在安裝目錄下,也就是data同級,拷貝filebeat.yml,命名為yuxin-filebeat.yml:
filebeat.prospectors:
- type: log //檔案型別
#paths:
#- /gsg
paths:
- /gsg/yuxin.log //檔案存在的路徑
#encoding: utf-8
output.logstash: //輸出目的地為logstash
hosts: ["172.18.232.197:5044"] //指定logstash例項
在安裝目錄下,也就是bin目錄同級,新建.conf檔案 命名logstash-yuxin.conf:
input
} // 指定host port, 也就是filebeat指定的logstash例項位址
filter "}
}//grok 過濾器外掛程式是logstash預設可用的幾個外掛程式之一。
}output
stdout
}
在我們的而測試環境中,es是一直啟動未關閉的,可以用curl命令檢視你的es。
核心:攜帶正確的配置檔案執行
bin/logstash -f logstash-yuxin.conf --config.test_and_exit
--config.test_and_exit選項的意思是解析配置檔案並報告任何錯誤
bin/logstash -f logstash-yuxin.conf --config.reload.automatic
--config.reload.automatic選項的意思是啟用自動配置載入,以至於每次你修改完配置檔案以後無需停止然後重啟logstash
rm data/registr
./filebeat -e -c yuxin-filebeat.yml -d "publish"
注意:每次重新啟動filebeat一定要把之前的register刪除掉否則會報錯
直接執行就行:./kibana
ELK學習筆記 二 原創
在 url 學習筆記 一 原創 url 中,介紹了logstash的入門,本文再對logstash進行分析,並將日誌匯入es中。b 1.input b input 有很多種,如stdin,file,log4j 等。這裡只著重分析file,下次在分析log4j.input path usr local...
ELK學習1 1 ELK簡介
centos 7 日誌主要包括系統日誌 應用程式日誌和安全日誌。系統運維和開發人員可以通過日誌了解伺服器軟硬體資訊 檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以了解伺服器的負荷,效能安全性,從而及時採取措施糾正錯誤。通常,日誌被分散的儲存不同的裝置上。如果你管理數十上百臺伺服器,你還在使用...
elk筆記0 elk資料大全
3 常見教程 4 認證事宜 5 說明 elastic 官網 elastic 最新官方文件 elastic 中文社群 elastic github 中文社群創始人medcl github elasticsearch py elasticsearch dsl elk筆記1 搭建elk集群 elk筆記2 ...