分别解压下载的软件,elasticsearch,logstash,kibana 能够放在一个统一文件夹下json
在logstash文件夹的下bin目录建立配置文件logstash.conf ,内容以下:windows
input {
# 以文件做为来源
file {
# 日志文件路径
path => "F:\test\dp.log"
}
}
filter {
#定义数据的格式,正则解析日志(根据实际须要对日志日志过滤、收集)
grok {
match => { "message" => "%{IPV4:clientIP}|%{GREEDYDATA:request}|%{NUMBER:duration}"}
}
#根据须要对数据的类型转换
mutate { convert => { "duration" => "integer" }}
}
# 定义输出
output {
elasticsearch {
hosts => ["localhost:9200"] #Elasticsearch 默认端口
}
}
logstash.bat -f logstash.conf
Elasticsearch默认端口9200,执行bin/elasticsearch.bat便可启动。浏览器
启动后浏览器访问 127.0.0.1:9200 ,出现如下的json表示成功。服务器
Kibana启动时从文件kibana.yml读取属性。默认设置配置Kibana运行localhost:5601
。要更改主机或端口号,或者链接到在其余机器上运行的Elasticsearch,须要更新kibana.yml
文件。elasticsearch
执行bin/kibana.bat启动Kibana。工具