加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

详解EFK搭建过程及ES的生命周期管理

发布时间:2019-10-25 22:16:32 所属栏目:Windows 来源:波波说运维
导读:副标题#e# 概述 今天主要介绍下EFK搭建过程及ES的生命周期管理,平台采用EFK(ElasticSearch-6.6.1 + FileBeat-6.6.2 + Kibana-6.6.1)架构。建议三个组件主次版本保持一致。 EFK概念 EFK采用集中式的日志管理架构 elasticsearch:一个开源分布式搜索引擎,提
副标题[/!--empirenews.page--]

 概述

今天主要介绍下EFK搭建过程及ES的生命周期管理,平台采用EFK(ElasticSearch-6.6.1 + FileBeat-6.6.2 + Kibana-6.6.1)架构。建议三个组件主次版本保持一致。

详解EFK搭建过程及ES的生命周期管理

EFK概念

EFK采用集中式的日志管理架构

  • elasticsearch:一个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
  • kibana:可以为Logstash 、Beats和ElasticSearch提供友好的日志分析Web 界面,可以帮助汇总、分析和搜索重要数据日志。
  • filebeat:轻量级日志采集器。需要在每个应用服务器配置filebeat,来采集日志,并输出到elasticsearch
详解EFK搭建过程及ES的生命周期管理

一、ElasticSearch

  1. #rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  2. #vi/etc/yum.repos.d/elasticsearch.repo 
  3. ===================================================== 
  4. [elasticsearch-6.x] 
  5. name=Elasticsearch repository for 6.x packages 
  6. baseurl=https://artifacts.elastic.co/packages/6.x/yum 
  7. gpgcheck=1 
  8. gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  9. enabled=1 
  10. autorefresh=1 
  11. type=rpm-md 
  12. ===================================================== 
  13. # yum install elasticsearch 
  14. # vim /etc/elasticsearch/elasticsearch.yml 
  15. ==================================================== 
  16. network.host: 0.0.0.0 
  17. ==================================================== 
  18. # service elasticsearch restart 

二、Kibana

1、部署

  1. # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  2. # vim /etc/yum.repos.d/kibana.repo 
  3. ===================================================== 
  4. snippet.bash 
  5. [kibana-6.x] 
  6. name=Elasticsearch repository for 6.x packages 
  7. baseurl=https://artifacts.elastic.co/packages/6.x/yum 
  8. gpgcheck=1 
  9. gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  10. enabled=1 
  11. autorefresh=1 
  12. type=rpm-md 
  13. ===================================================== 
  14. # yum install kibana 
  15. # vim /etc/kibana/kibana.yml 
  16. ===================================================== 
  17. server.host: "kibana服务器ip" 
  18. elasticsearch.hosts: ["http://ES服务器IP:9200"] 
  19. #如果通过反向代理访问,则还需要添加如下配置。路径具体值视情况而定 
  20. server.basePath: "/kibana" 

2、下载汉化包并复制到指定目录

  1. wget https://codeload.github.com/anbai-inc/Kibana_Hanization/zip/master 
  2. unzip master 
  3. cp -r Kibana_Hanization-master/translations/ /usr/share/kibana/src/legacy/core_plugins/kibana/ 
  4. ​ 
  5. #修改语言配置 
  6. #vim /etc/kibana/kibana.yml 
  7. ====================================== 
  8. i18n.locale: "zh_CN" 
  9. ====================================== 

3、重启服务

  1. service kibana restart 

三、FileBeat

Filebeat隶属于Beats家族。目前Beats家族包含六种工具:

Packetbeat(搜集网络流量数据)

Metricbeat(搜集系统、进程和文件系统级别的 CPU 和内存使用情况等数据)

Filebeat(搜集文件数据)

Winlogbeat(搜集 Windows 事件日志数据)

Auditbeat( 轻量型审计日志采集器)

Heartbeat(轻量级服务器健康采集器)

1、部署

  1. # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  2. # vim /etc/yum.repos.d/filebeat.repo 
  3. ================================================== 
  4. snippet.bash 
  5. [filebeat-6.x] 
  6. name=Elasticsearch repository for 6.x packages 
  7. baseurl=https://artifacts.elastic.co/packages/6.x/yum 
  8. gpgcheck=1 
  9. gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch 
  10. enabled=1 
  11. autorefresh=1 
  12. type=rpm-md 
  13. ================================================== 
  14. # yum install filebeat 

2、配置

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!