ELK 日志分析 windows7下的搭建

一,下载安装

我使用的版本:elasticsearch-2.4.1,  kibana-4.6.1-windows-x86, logstash-2.4.0, nssm-2.24。

请自行下载解压到同级目录下即可

二,配置

网上说要改端口啥的,其实都不用,本地跑只需要写logstash的配置文件就好了,然后就是注册成服务。

1.到logstash文件夹的下bin目录,新建logstash.conf

input {
    file{
	   path => ["D:/tools/nginx/logs/json_access.log"]
	   type => "nginxlog"
	   codec => json {
       }
	   start_position => "beginning"
	}
}
output {
    if type == "nginxlog" {
		elasticsearch {
		 hosts => "127.0.0.1"
		 index => "logstash-%{type}-%{+YYYY.MM.dd}"
		}
	}		
}

path是我们要分析的nginx日志存放路径

2.安装Elasticsearch 为windows服务

cd到Elasticsearch文件夹的bin目录下,cmd 运行 service install,会提示安装成功。cmd 运行 service manager 会弹出服务管理界面,可以设置自动启动,并启动之。浏览器访问 127.0.0.1:9200 ,出现成功的json

3.安装logstash 为windows服务

cd到logstash文件夹下bin目录,创建一个run.bat

logstash.bat agent -f logstash.conf

解压拷贝nssm-2.24\win64目录下nssm.exe到logstash bin目录

在弹出的界面设置 Path为run.bat,Details选项卡设置显示名,Dependencies选项卡设置依赖服务 elasticsearch-service-x64

最后点击install service 安装成功

4.安装kibana为windows服务

和之前一样拷贝nssm文件,安装服务的Path为kibana.bat,依赖项可以设置logstash,elasticsearch-service-x64(有可能会安装失败,可以把依赖项logstash去掉,但要保证三者的启动顺序elastaicsearch -> logstash -> kibana)

5.在控制面板,启动之前安装的三个服务,接下来我们可以测试下

用浏览器打开http://localhost:5601/  系统会提示创建Index,可以按时间创建Index。在Discover选项卡上你会看到nginx的日志内容

这是原始内容,当然这是node的日志,不是nginx,都差不多

下面是用dashboard处理后的

三.总结

经过上面步骤,已经成功安装并运行了ELK,其他就是具体操作了。其实和网上的一样,不过版本不能随意换,ELK三个软件,换了版本可能不能正确运行,后面会写具体实践遇到的坑。

转载于:https://my.oschina.net/rockfate/blog/794318

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值