网上看了个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