分布式日志收集分析,ELK(logstash)安裝入門配置,示例

一、安裝logstash

下載官方軟件包的方式有以下幾種:

壓縮包方式

wget https://download.elastic.co/logstash/logstash/logstash-1.5.1.tar.gz

Debian 平臺

wget https://download.elastic.co/logstash/logstash/packages/debian/logstash_1.5.1-1_all.deb

Redhat 平臺

wget https://download.elastic.co/logstash/logstash/packages/centos/logstash-1.5.1-1.noarch.rpm

二、依賴

java ? openssl

三、測試

# 安裝位置/bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

然后終端輸入。看打印結(jié)果:

{

"message"=>"Hello World",

"@version"=>"1",

"@timestamp"=>"2014-08-07T10:30:59.937Z",

"host"=>"raochenlindeMacBook-Air.local",

}

類似這種就OK。

四、client、server 端:

client 日志生產(chǎn)服務(wù)器client.conf

input {

? ? file {

? ? ? ? ? type => "test"

? ? ? ? ? path => "/home/Desktop/logs/test.log"

? ? ? ? ? codec => "json"

? ? }

}

output { # 輸出日志

? ? ?tcp { # 推送日志到收集服務(wù)器

? ? ? ? ? ?codec => json_lines

? ? ? ? ? ?mode => "client"

? ? ? ? ? ?host => "localhost" # 目標(biāo)服務(wù)器

? ? ? ? ? ?port => "9022" # 目標(biāo)服務(wù)器logstash server的 port

? ? ?}

}

server 日志收集服務(wù)器 server.conf

input { # 收集日志

? ? ? ? tcp { # 從tcp獲取

? ? ? ? ? ? ? ? codec => json_lines

? ? ? ? ? ? ? ? host => "0.0.0.0"

? ? ? ? ? ? ? ? mode => "server"

? ? ? ? ? ? ? ? port => "9022" # 使用port運(yùn)行server

? ? ? ?}

}

output {

? ? ?stdout {

? ? ? ? ? ? ? ? codec=>rubydebug #直接打印

? ? ? }

}

9022為未使用的端口,

分別運(yùn)行:

# bin/logstash -f client.conf

# bin/logstash -f server.conf

往測試test.log寫入內(nèi)容,看server端的內(nèi)容輸出:

{

"message" => "2016-06-13 09:33:01\\r",

"tags" => "_jsonparsefailure",

"@version" => "1",

"@timestamp" => "2016-06-13T09:33:01.890Z",

"type" => "test",

"host" => "0.0.0.0",

"path" => "/home/Desktop/logs/test.log"

}

OK。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 本期簡說提高軟件產(chǎn)品質(zhì)量有三個(gè)方面需要把握(本篇文章談ELK的使用): 一、持續(xù)集成 二、自動(dòng)化 三、ELK日志分...
    隔壁老田_閱讀 2,610評論 0 2
  • 一、ELK初步接觸 1.1為什么要用ELK 日志主要包括系統(tǒng)日志、應(yīng)用程序日志和安全日志。系統(tǒng)運(yùn)維和開發(fā)人員可以通...
    CobubRazor閱讀 8,003評論 1 26
  • 本人陸陸續(xù)續(xù)接觸了ELK的1.4,2.0,2.4,5.0,5.2版本,可以說前面使用當(dāng)中一直沒有太多感觸,最近使用...
    三杯水Plus閱讀 4,258評論 0 12
  • 流離一世如我浮萍 誰邀明月空牽掛怎奈斷腸相思苦兩行皆淚 愁煞個(gè)人兒斷了腸莫再言歡 *于2011年5月26日作..
    買金礦閱讀 328評論 12 18

友情鏈接更多精彩內(nèi)容