一、配置及部署
首先從官網 https://www.elastic.co/downloads下載logstash 並解壓
tar -zxvf logstash-5.6.0.tar.gz
配置一個test.conf 測試logstash:
# 在logstash解壓目錄下,新建test.conf
# vim test.conf
input {
tcp{
port=> 4560 //監聽4560端口輸入
}
}
output {
stdout{codec=>rubydebug} //監聽4560端口輸入,暫時打印到控制台。后面可以接入ES、kafka等存儲、分析。
}
這里部署到mgp的10.75.202.110 環境下
bin/logstash -f test.conf 命令啟動。查看4560端口是否監聽。
二、本地連接logstash;tcp推送日志。
在logback中如下配置
本地服務啟動。
從下圖所示,tcp連接已建立。
觀察logstash服務控制台,日志已在打印。格式如下:
(支持clone及ES、kafka等數據存儲、分析工具接入)。