当前位置:   article > 正文

Windows下搭建Logstash+Elasticsearch+Kibana日志分析系统_windows使用kibana进行日志可视化分析。

windows使用kibana进行日志可视化分析。

由于最近工作需要可视化展示并分析数据,因此,便利用ELK(ElasticSearch、Logstash、Kibana)在winodows下搭建了一套日志分析系统。

一、ELK简介

ElasticSearch是一个基于Lucene的搜索分布式服务器,便于存储和检索数据;

Logstash是一个开源的日志收集管理工具,用于往ES中写入数据;

Kibana是一个开源的分析与可视化平台,用于高级数据分析与可视化。

二、安装软件

搭建ELK环境前,需保证电脑中安装了Java环境,且Logstash需要JDK1.8。以下为相关软件下载地址:

  1、Java JDK             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

JDK的安装方式在此不过多叙述,按需自行百度。ElasticSearch、Logstash、Kibana下载完后,均无需安装,直接解压即可。

三、ELK环境搭建

1. 配置elasticsearch

      由于我们需要从本地文件导入数据,所以指定data的存放目录即可。进入到config目录下,修改elasticsearch.yml 文件:

     点击D:\yuzhan\develop\elasticsearch-6.3.2\bin\elasticsearch.bat,启动elasticsearch,访问http://localhost:9200/出现以下信息表示elasticsearch安装成功。

      

2. 配置logstash

      Logstash 核心命令是 Input--->Filter--->Output,可通过命令方式输入配置,也可以通过加载.conf文件进行配置。本文使用文件加载配置。在bin目录中新建stdin.conf文件,输入以下信息:

  1. input {
  2. file{
  3. path => "E:/yuzhan/workspace/ELK/tmp/*.csv"
  4. start_position => beginning
  5. }
  6. }
  7. filter {
  8. grok {
  9. patterns_dir => "patterns.txt"
  10. match =>{ "message" => "%{DATA:name},%{DATA:person_id},%{DATA:email},%{DATA:tel},%{DATA:adress},%{DATA:from}%{S}" }
  11. }
  12. mutate{
  13. remove_field => ["host","path","message","@timestamp","@version"]
  14. }
  15. }
  16. output {
  17. elasticsearch { hosts => ["localhost:9200"]
  18. index => "sgdb"
  19. document_type =>"sgdb"
  20. }
  21. stdout { codec => rubydebug }
  22. }

其中,patterns.txt中记录的是模式,内容如下

S \s

E:/yuzhan/workspace/ELK/tmp/*.csv中存储的是需要读取的文件数据,本文格式如下:

Name,person_id,EMail,tell,Address,from

CMD进入D:\yuzhan\develop\logstash-6.3.2\bin中,执行以下命令

logstash.bat -f stdin.conf

如果出现以下情况,则表示logstash配置成功:

注意:logstash每次对某一文件处理后便不会处理,如需再次处理,需删除D:\yuzhan\develop\logstash-6.3.2\data\plugins\inputs\file下的文件。

3. 配置kibana

CMD进入D:\yuzhan\develop\kibana-6.3.2\bin,执行以下命令:

kibana.bat

访问http://localhost:5601,出现以下情况,则表示kibana安装成功:

到此,ELK环境配置完成。

四、ELK实例

首先,Set up Index Patterns, 名称与stdin.conf文件中elasticsearch->index一致。 

然后,点击Discover,即可查看刚导入的数据,并可对此进行检索和分析。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/994937
推荐阅读
相关标签
  

闽ICP备14008679号