Logstash+Elasticsearch+Kibana 联合使用搭建日志分析系统(Windows系统)

原创 2015年07月07日 16:58:25

        最近在做日志分析这块儿,要使用 Logstash+Elasticsearch+Kibana 实现日志的导入、过滤及可视化管理,官方文档写的不够详细,网上的文章大多要么是针对Linux系统的用法,要么就是抄袭别人的配置大都没法运行。费了很大劲才搞定了这仨东西,写一篇用法心得,废话不多说,进入主题。

       首先,你的电脑上要装Java 的JDK环境,要使用  Logstash+Elasticsearch+Kibana,需要下载这三个软件和一些必要的插件,列表如下 :

        1、Java JDK (最新版Logstash 需要 JDK1.8)   http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        2、Logstash              https://www.elastic.co/downloads

        3、Elasticsearch      https://www.elastic.co/downloads

        4、Kibana                  https://www.elastic.co/downloads

        5、Curl插件              http://curl.haxx.se/download.html

         一、 Elasticsearch配置

                 将下载下来的Elasticsearch 解压,进入到config目录下,修改elasticsearch.yml 文件,写入以下代码:

                  discovery.zen.ping.multicast.enabled: false    #关闭广播,如果局域网有机器开9300 端口,服务会启                                                                                                动不了
           network.host: 192.168.1.91                              #指定主机地址,其实是可选的,但是最好指定因为后面跟                                                                                            kibana集成的时候会报http连接出错(直观体现好像是                                                                                              监听了:::9200而不是0.0.0.0:9200)
           http.cors.allow-origin: "/.*/"              
           http.cors.enabled: true
   

                 


             这样就添加了9200端口的elasticsearch监听,为后面Logstash估准备。

      二、Logstash 配置

                 Logstash 核心命令是 Input--->Filter--->Output,既可以在dos窗口中输入配置信息,也可以将配置信息保存在.conf文件中,本文使用配置文件加载方式。

                将下载下来的Logstash压缩包解压,然后在bin目录中新建 stdin.conf 文件,其中配置代码如下 :

               input {
                       stdin{}
                        }
             output {
                    elasticsearch { 

                                         host => "192.168.1.91" 
                                            } 
                         }

              这段代码的作用是将控制台中输入的信息发给elasticsearch

    三、Kibana 配置

           将下载下来的Kibana压缩文件解压,同样的进入到config文件中修改kibana.yml文件:

                       port: 7873
                   host: "192.168.1.91"
                   elasticsearch_url: "http://192.168.1.91:9200"

           

      要做的配置已经基本完成,下面开始执行这些环境:

      

       

        1、CMD进入到Elasticsearc的bin目录下,执行以下命令: elasticsearch

        2、CMD进入到Elasticsearc的bin目录下,执行以下命令: logstash -f stdin.conf ,看到Logstash startup completed 代表Logstash已经启动,在下面输入 : where there is a will  there  is a way按回车。

        3、CMD进入到Kibana的bin目录下(也可以在bin目录下按着Shift+鼠标右键 选择“在此处打开命令窗口”),执行以下命令:  kibana

           

        4、浏览器中输入 http://localhost:7873  即可看到你输入的信息啦:

             

   PS:

       1、最后一步我已在网页上配置过相关mapping,故直接打开了结果,你可以按照网页上的提示进行配置,祝你成功~~~

       2、关于Curl插件,它可以在DOS端将elasticsearch的结果显示出来。用法为:将下载下来的Curl.exe程序放到logstash的bin目录下,在执行完上述第二步logstash -f stdin.conf的命令并输入信息后,cmd进入 到logstash的bin目录下,运行curl "http://192.168.1.91:9200/_search?pretty" 同样可看到结果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Kibana4 的安装和使用

安排、配置和运行Kibana4 安装方式依然简单,你可以在几分钟内安装好 Kibana 然后开始探索你的 Elasticsearch 索引。只需要预备:• Elasticsearch 1.4.4 ...
  • u012373815
  • u012373815
  • 2016年03月31日 20:32
  • 13625

Windows环境下ELK平台的搭建

1.背景 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及...
  • pilihaotian
  • pilihaotian
  • 2016年09月06日 17:31
  • 11163

windows下Elasticsearch+Logstash+Kibana日志收集分析系统安装教程

上星期搭建了基于kafka+elasticsearch+elastic-job的新闻日志追踪系统,在本地运行成功后,老大试了下,发现elastic-job运行不稳定,定时任务并没有执行,而且采用kaf...
  • dotedy
  • dotedy
  • 2016年01月17日 21:56
  • 4117

安装Kibana 5.5.0(Windows)

前提,保证安装了Elasticsearch 5.5.0。 安装Kibana 5.5.0: 1.下载: https://www.elastic.co/cn/downloads/kibana kiba...
  • u013555207
  • u013555207
  • 2017年07月21日 11:20
  • 699

在Windows系统下搭建ELK日志分析平台

再记录一下elk的搭建,个人觉得挺麻烦的,建议还是在linux系统下搭建,性能会好一些,但我是在windows下搭建的,还是记录一下吧,像我这种记性差的人还是得靠烂笔头 简介: ELK...
  • tulizi
  • tulizi
  • 2016年10月30日 16:48
  • 9604

Logstash的安装和使用

简介Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。怎么样听起来挺厉害的吧? 在一个典型的使用场景下(E...
  • u012373815
  • u012373815
  • 2016年03月31日 20:29
  • 20533

Logstash windows下实战

  • 2015年06月01日 10:14
  • 46KB
  • 下载

windows下安装logstash

1.下载软件 Logstash: https://download.elastic.co/logstash/logstash/logstash-2.3.4.zip 2.下载JDK ...
  • wang_quan_li
  • wang_quan_li
  • 2016年09月19日 13:51
  • 634

logstash+elasticsearch+kibana搭建日志收集分析系统

日志监控和分析在保障业务稳定运行时,起到了很重要的作用,不过一般情况下日志都分散在各个生产服务器,且开发人员无法登陆生产服务器,这时候就需要一个集中式的日志收集装置,对日志中的关键字进行监控,触发异常...
  • xifeijian
  • xifeijian
  • 2016年03月09日 22:08
  • 7589

日志系统ELK使用详解(四)--kibana安装和使用

概述这是这个小系列的最后一篇了,我们将看到如何安装kibana,以及对ELK中的日志信息进行快速查询。...
  • BuquTianya
  • BuquTianya
  • 2017年05月14日 17:32
  • 9415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Logstash+Elasticsearch+Kibana 联合使用搭建日志分析系统(Windows系统)
举报原因:
原因补充:

(最多只允许输入30个字)