elk升级版-ek+beats套件安装

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

  • Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
  • Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。
  • Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。
  • 对于上面的elk套件,Logstash是可选的。现在官方在主要推行beats系统收集日志的组件 ,这些组件是基于go的,所以不需要java环境更加精简一些。这次就只安装ek环境,不再安装Logstash,对于数据的采集来源用beats套件,直接采集到ElasticSearch里面。

    在最简单的Beats平台中,可以不使用Logstash,使用Logstash的优势在于可以自由调整Beats收集到的数据的格式,并且Logstash有很多output的插件可以与其他系统很好的结合。

    git clone https://github.com/tongv/docker-ek.git elk
    cd elk
    docker-compose up -d
    

    下面安装beats系统套件。

    git clone https://github.com/tongv/docker-beats.git beats
    cd beats
    docker-compose up -d
    

    filebeat用于监听日志数据
    安装kibana面板,修改配置文件加上kibana地址,如果线上的beats不能链接上,可以在本地搭建一个beats套件用于首次安装kibana面板。

    #vim filebeat.yml
    setup.kibana.host: "xxx.xxx.xxx.xxx:5601"
    
    filebeat -e setup
    

    packetbeat用于监控网络流量
    安装kibana面板,修改配置文件加上kibana地址,如果线上的beats不能链接上,可以在本地搭建一个beats套件用于首次安装kibana面板。

    #vim packetbeat.yml
    setup.kibana.host: "xxx.xxx.xxx.xxx:5601"
    
    packetbeat -e setup
    

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    Captcha Code