ELK Stack (1) —— ELK + Redis安装

ELK Stack (1) —— ELK + Redis安装

摘要

安装Elasticsearch、Logstash、Kibana与Redis以实现一个日志收集平台html


版本

elasticsearch版本: elasticsearch-2.2.0nginx

logstash版本: logstash-2.2.2git

kibana版本: kibana-4.3.1-darwin-x64github

jdk版本: jdk1.8.0_65redis

内容

目标架构

Logstash 社区一般习惯用 shipper,broker 和 indexer 来描述数据流中不一样进程各自的角色。mongodb

broker通常选择redis。不过我见过不少运用场景里都没有用 logstash 做为 shipper(也是agent的概念),或者说没有用 elasticsearch 做为数据存储也就是说也没有 indexer。因此,咱们其实不须要这些概念。只须要学好怎么使用和配置 logstash 进程,而后把它运用到你的日志管理架构中最合适它的位置就够了。浏览器

broker也能够使用kafka做为替代。tomcat

下载安装配置ELK

  • Elasticsearchruby

    下载架构

    ⇒  wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.2.0.tar.gz
    
      ⇒  tar zxf elasticsearch-2.2.0.tar.gz

    启动

    ⇒  ./elasticsearch

    测试

    ⇒  curl -L -0 http://localhost:9200/

    输出

    {
        "name" : "Mammomax",
        "cluster_name" : "logstash_elasticsearch",
        "version" : {
          "number" : "2.2.0",
          "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe",
          "build_timestamp" : "2016-01-27T13:32:39Z",
          "build_snapshot" : false,
          "lucene_version" : "5.4.1"
        },
        "tagline" : "You Know, for Search"
      }
  • Logstash

    下载

    ⇒  wget https://download.elastic.co/logstash/logstash/logstash-2.2.2.tar.gz
    
      ⇒  tar zxf logstash-2.2.2.tar.gz

    启动

    ⇒  ./bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

    测试

  • Kibana

    下载

    ⇒  wget https://download.elastic.co/kibana/kibana/kibana-4.3.1-darwin-x64.tar.gz
    
      ⇒  tar zxf kibana-4.3.1-darwin-x64.tar.gz

    启动(一般在es以后)

    ⇒  ./kibana

    输出

    测试

    #经过浏览器访问本地连接
      http://localhost:5601/

安装Redis

安装详见文章: Redis (1) —— 安装

测试

参考

参考来源:

elk+redis实现nginx日志集中化管理

ELK+redis搭建nginx日志分析平台

使用elk+redis搭建nginx日志分析平台

logstash elasticsearch redis Kibana 收集Nginx 和Tomcat日志配置

Elastic + kibana + logstash + redis 对mongodb, nginx日志进行分析

结束

相关文章
相关标签/搜索