windows10-elk安装配置

zhangkaimin zhangkaimin     2022-12-02     561

关键词:

日志主要包括系统日志、应用程序日志和安全日志等。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及故障发生的原因。分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误,因此日志的重要性不言而喻。

但是,在系统分布式后,日志通常被分散的储存不同的设备上。比如当系统为数十上百台服务器,必须依次登录每台机器的传统方法查阅日志,这样很繁琐和效率低下。因此日志的集中化管理是随着系统架构分布式演进,其矛盾越来越明显,而开源实时日志分析ELK平台完美的解决上述矛盾。

ELK由ElasticSearch(ES)、Logstash和Kiabana三个开源工具组成。

  • ES是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
  • Logstash是一个完全开源的工具,可以对日志进行收集、分析、并将其存储供以后使用。
  • kibana也是一个开源和免费的工具,他Kibana可以为Logstash和ES提供的日志分析友好的Web界面,可以帮助您汇总、分析和搜索重要数据日志。

本文用于指导ELK在windows10环境下单机版使用,版本选择:

  • logstash-5.4.3
  • elasticsearch-5.4.3
  • kibana-5.4.3-windows-x86

由于是单机版,这里采用最简单的架构构建:

技术图片

 

读者可以在ELK官网 https://www.elastic.co/下载最新版本的工具安装包,Windows环境选择后缀为zip格式的下载。

1.1  准备并安装Java环境

Java是ELK三软件依赖的运行环境,读者可以在Oracle官网获取最新版的Java版本,由于只是运行不是开发,所以也可以只下载JRE。安装完成后配置安装完成后,配置JAVA_HOME和JRE_HOME环境变量。执行如下命令成功:

C:Users45014>java -version

java version "1.8.0_171"

Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

 

由于Logstash服务依赖ES服务,Kibana服务依赖Logstash和ES,所以这里建议ELK的服务启动顺序为:ES->Logstash->Kibana,为了配合服务启动顺序,我们安装顺序和启动顺序保持一致。

1.2  Elasticsearch安装并使用

Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

1、编辑ES配置文件:

进入目录:

D:Studycodeprojectelasticsearch-5.4.3configelasticsearch.yml,修改如下配置:

 network.host:192.168.1.106       #ES的网络IP

 http.port: 9200       #ES服务端口

 

2、启动ES

进入目录D:Studycodeprojectelasticsearch-5.4.3in执行

elasticsearch.bat

打开浏览器访问,展现如下信息表示成功。

技术图片

 

3、elasticsearch-head安装

elasticsearch-head是一个用于管理Elasticsearch的web前端插件

https://github.com/mobz/elasticsearch-head

运行环境准备NodeJS,Grunt

npm install -g grunt-cli

git clone git://github.com/mobz/elasticsearch-head.git

cd elasticsearch-head

npm install

修改elasticsearch.yml,增加跨域的配置(需要重启es才能生效)

http.cors.enabled: true

http.cors.allow-origin: "*"

编辑elasticsearch-head/Gruntfile.js,修改服务器监听地址,connect节点增加hostname属性,将其值设置为*

connect:

    server:

        options:

            hostname:‘*‘,

            port: 9100,

            base: ‘.‘,

            keepalive: true

       

   

编辑elasticsearch-head/_site/app.js, 修改默认es地址为http://192.168.1.102:9200/, 也可以不修改。

 启动

npm run start

浏览器打开http://192.168.1.106:9100/

 

注意下列信息需要在Logstash连接ES上后才可以展现。

 技术图片

 

查看数据是否已经同步到ES。

 技术图片

 

ES数据默认存储位置:

D:Studycodeprojectelasticsearch-5.4.3data

 

1.3  Logstash安装并使用

Logstash是一个接收,处理,转发日志的工具。支持各种类型的日志。

进入 D:Studycodeprojectlogstash-5.4.3config,然后新建Logstash日志分析配置文件logstash.conf,内容如下:

 

 input

    file

        type => "nginx_access"

        path => "D: ginxlogsaccess.log"

   

output

    elasticsearch

        hosts => ["192.168.1.106:9200"]

        index => "access-%+YYYY.MM.dd"

   

    stdout

        codec => json_lines

   

 

2、启动Logstash

logstash.bat -f ../config/logstash.conf

并在D: ginxlogsaccess.log文件中添加如下数据。

 技术图片

 

请转到ES查看数据同步情况。

1.4  Kibana安装并使用

kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

 

 

1、编辑Kibana配置文件:

D:Studycodeprojectkibana-5.4.3-windows-x86configkibana.yml 修改如下配置

server.port: 5601    #本机的端口

server.host: 192.168.1.102  #本机IP地址

elasticsearch.url: http://192.168.1.102:9200  #ES的服务IP+端口

2、启动Kibana

D:Studycodeprojectkibana-5.4.3-windows-x86in 执行

 kibana.bat

3、浏览Kibana数据

kibana: http://192.168.1.102:5601/

 技术图片

 

刚才在写入数据的时候已经创建了access开头的索引,因此这里需要创建access-*

 技术图片

 

输入access-*,然后点击create

 技术图片

 

点击discover,页面展现获取的数据

 技术图片

 

1.5  到此安装完成

zkm!@#13290778840

nodejsnpm安装配置步骤(windows版本)

windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windowsnative),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。 安装过程基本直接“NEXT”就可以了。(windows的安... 查看详情

nodejsnpm安装配置步骤(windows版本)

windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windowsnative),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。  安装过程基本直接“NEXT”就可以了。(windows... 查看详情

window安装imagick扩展及配置

 Window安装Imagick扩展及配置1、安装ImageMagick下载地址:http://www.imagemagick.org/download/binaries/,可下载最新版本,如 ,.exe格式安装软件。默认会安装Path路径,若没有,可自行配置。然后,CMD命令窗口->输入convert-version->... 查看详情

node.js安装及环境配置之windows篇

Node.js安装及环境配置之Windows篇 一、安装环境1、本机系统:Windows10Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三... 查看详情

windows下安装vscode,并使用,以及中文配置

Windows下安装VScode,并使用,以及中文配置 查看详情

node.js安装及环境配置之windows篇

Node.js安装及环境配置之Windows篇 一、安装环境1、本机系统:Windows10Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三... 查看详情

nodejsnpm安装配置与测试步骤(windows版本)

1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windowsnative),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。  2、安装过程基本直接“NEXT”就可以了。(... 查看详情

nodejsnpm安装配置与测试步骤(windows版本)

1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windowsnative),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。  2、安装过程基本直接“NEXT”... 查看详情

windows下安装redis并配置外网访问

windows下安装redis已经配置外网访问下载windows版本redis官网无法下载windows版本的redis,需要到此链接下载https://github.com/microsoftarchive/redis/releases选择.msi结尾的进行下载双击运行,直接安装。根据提示进行安装即可。可以选择安装的... 查看详情

windows下安装配置rabbitmq

安装部署1.当前环境以及参考资料出处部署环境:windowsserver2008r2enterprise官方安装部署文档:http://www.rabbitmq.com/install-windows.html官方文档说明2.安装Erlang  首先,下载并运行ErlangWindows二进制文件。安装成功后,在所有程序中应该... 查看详情

window版docker安装及配置

1、下载docker,并安装(网上教程很多,不做介绍),生成VirtualBox2、打开VirtualBox---default3、安装镜像centos、mysql、php、nginx安装方式:@创建Dockerfile文件,写入配置,安装镜像。@push拉取镜像修改镜像名称: 删除镜像  查看详情

图文介绍openldap在windows上的安装配置

...不多讲了,网上搜索下有很多,本文的重点是介绍如何在windows平台上安装和配置openLDAP软件。openLDAP官方网站:http://www.openldap.org/openLDAP官网只提供了linux平台的相关安装文件,windows平台的安装包可以到以下一些网站下载: 查看详情

windows下nvm的安装和配置

在Windows下安装nvm可以参考这里https://www.jianshu.com/p/cce91f3bb181nvm安装完成以后,需要进行配置,具体步骤如下:nvmlistavailablenvminstall16.12.0nvmuse16.12.0在执行 nvmuse 查看详情

windows下git安装配置

1.安装  TortoisesGit是Windows下比较好用的gitgui软件,安装前需要先下载安装git。安装过程与普通应该程序相似。2.ssh访问  ssh提供了可靠数据访问。例如,github中设置ssh秘钥,可以省去每次上传下载输入用户名和密码的麻烦。T... 查看详情

windows如何安装配置maven

...  maven是一个开源的Jar包管理工具,本文介绍如何在windows环境下安装配置maven,以及如何自定义maven仓库的地址。        进入maven官网下载maven        注意:maven安装前请确保系统中已经安装了jdk将maven安装包... 查看详情

windows下安装配置sbt

1:安装包下载界面http://www.scala-sbt.org/download.html下载后进行安装。安装路径:D:Javasbtconf2:进行配置(1)sbtconfig.txt#Setthejavaargstohigh-Xmx512M-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=128m#SettheextraSBToptions- 查看详情

windows安装redis及配置教程(代码片段)

windows安装redis及配置教程,附网盘资源目录windows安装redis及配置教程,附网盘资源一、windows系统安装及配置1.1、注册redis的windows服务1.2、启动服务1.3、(可选)设置环境变量链接:https://pan.baidu.com/s/1KvcyY27_q7aI2hQ7QRsEGA?pwd=iidx一、... 查看详情

windows安装nodejs及配置服务

下载地址:官网http://www.nodejs.org/download/  这里用的是 第二步:安装nodejs下载完成之后,双击 node-v0.8.16-x86.msi,开始安装nodejs,默认是安装在C:ProgramFiles odejs下面第三步:安装相关环境打开C:ProgramFiles odejs目录你会... 查看详情