網上看了個logstash elasticsearch kibana 的例子,寫得頗有意思。在時間不容許的狀況下,例如2,3天要搞出個日誌收集,分析系統,ELK仍是能夠考慮的。nginx
須要環境 代理服務器+ELK,本例選擇redis
nginx1.12.1 , logstash5.5.1, elasticsearch5.5.1, kibana5.5.1ruby
安裝nginx,這個比較容易,前面章節有介紹,略過。服務器
安裝ELK, 因爲本例是win版本,下載後解壓便可。elasticsearch
在{logstgash.home}/bin/下建個 文件 logstash-shipper.confdebug
input {
stdin{}
file {
path => "F:/servers/elk/error.log"
codec => multiline{
'negate'=> true
'pattern' => '^\d'
'what' => 'previous'
}
}
}代理
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => ["localhost:9200" ]
index => "logstash-%{+YYYY.MM.dd}"
}
}日誌
path:是監控的log文件, es的host設置,用默認本機便可。code
啓動ES:server
{es.home}/bin/elasticsearch
啓動logstash(相似redis):
logstash -f logstash-shipper.conf
有個ERROR, 感受沒有啥大問題,不要慫,繼續幹。
啓動kibana
{kibana.home}/bin/kibana -e http://127.0.0.1:9200
訪問:http://localhost:5601