• ELK日志分析平台.1-搭建


    ELK日志分析平台.1-搭建

    2017-12-28 | 
    一、简介
    1、核心组成
        ELK由Elasticsearch、LogstashKibana三部分组件组成;
        Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
        Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用
        kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。
    2、四大组件
        Logstash: logstash server 端用来搜集日志;
        Elasticsearch: 存储各类日志;
        Kibana: web化接口用作查寻和可视化日志;
        Logstash Forwarder: logstash client端用来通过lumberjack 网络协议发送日志到logstash server;
    3、ELK工作流程
        在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到Redis,然后logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。
        简单的流程示意图如下:
    elk01
    二、开始部署
        系统环境:CentOS 7.1
        服务器IP:172.16.16.201
        建立安装目录:/elk
        新建测试用户:useradd elk
        给予权限:chown -R elk:elk /elk
        关于ELK三者的版本问题:最好统一在同一修订版本,否则会在最后出现版本错误而不能抓取到日志数据
        如本次安装版本全部为6.1.1版本
    1、安装JDK环境
        Elasticsearch、Logstash、Kibana均需要JDK1.8及以上环境,所以需要先安装JDK
        安装JDK过程略,参考笔记:JDK1.8安装笔记:http://www.chengzi520.com/?p=1512
    2、安装Elasticsearch
        安装版本:elasticsearch-6.1.1
        安装目录:/elk/elasticsearch-6.1.1,安装过程略,参考笔记:elasticsearch-6.0.1安装:http://www.chengzi520.com/?p=1519
    3、安装Logstash
        安装版本:logstash-6.1.1
        安装目录:/elk/logstash-6.1.1
    添加系统变量
    logstash常用参数
        -e :指定logstash的配置信息,可以用于快速测试;
        -f :指定logstash的配置文件;可以用于生产环境;
    启动Logstash测试
        测试1:通过-e参数指定logstash的配置信息,用于快速测试,直接输出到屏幕。
        logstash -e “input {stdin{}} output {stdout{}}”
        测试2:通过-e参数指定logstash的配置信息,用于快速测试,以json格式输出到屏幕。
        logstash -e ‘input{stdin{}}output{stdout{codec=>rubydebug}}’
    elk02
    4、安装Kibana
        安装版本:kibana-6.1.1
        安装目录:/elk/kibana-6.1.1
     
    修改配置文件 
     
    启动
    elk03
    通过浏览器访问
        http://172.16.16.201:5601
    elk04
  • 相关阅读:
    设计模式--总结
    设计模式--行为型模式--解释器模式
    设计模式--行为型模式--备忘录模式
    设计模式--行为型模式--访问者模式(Visitor模式)
    设计模式--行为型模式--迭代器模式
    设计模式--行为型模式--中介者模式
    js常用方法集合
    CSS 每隔4行显示不同样式的表格
    常用正则验证
    wIndow 强制关闭被占用的端口
  • 原文地址:https://www.cnblogs.com/Su-per-man/p/8625470.html
Copyright © 2020-2023  润新知