• centos ELK安装


    本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn

    ELK是进行日志收集分析用的,具体工作、原理、作用自行google。该文只是我简单的一个搭建笔记。
    [参照]:http://my.oschina.net/itblog/blog/547250

    JDK安装

    $ tar zxvf jdk-7u76-linux-x64.tar.gz -C  /usr/local
    $ cd /usr/local
    $ mv jdk1.7.0_21 jdk1.7
    vi ~/.bash_profile
    JAVA_HOME=/usr/local/jdk1.7
    PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:$JAVA_HOME/bin

    安装ElasticSearch

    wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.2.0/elasticsearch-2.2.0.tar.gz
    tar -zxvf elasticsearch-2.2.0.tar.gz
    cd elasticsearch-2.2.0

    安装Head插件(Optional):

    ./bin/plugin install mobz/elasticsearch-head

    然后编辑ES的配置文件:

    vi config/elasticsearch.yml
    
    cluster.name=es_cluster
    node.name=node0
    path.data=/tmp/elasticsearch/data
    path.logs=/tmp/elasticsearch/logs
    #当前hostname或IP,我这里是centos2
    network.host=centos2
    network.port=9200

    其他的选项保持默认,然后启动ES:

    ./bin/elasticsearch

    访问:

    http://192.168.10.141:9200/
    http://192.168.10.141:9200/_plugin/head/

    安装Logstash

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

    配置Logstash:

    tar -zxvf logstash-2.2.2.tar.gz
    cd logstash-2.2.2
    
    mkdir config
    vi config/log4j_to_es.conf
    输入以下内容:
    
    # For detail structure of this file
    # Set: https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html
    input {
      # For detail config for log4j as input, 
      # See: https://www.elastic.co/guide/en/logstash/current/plugins-inputs-log4j.html
      log4j {
    mode => "server"
    host => "192.168.10.141"
    port => 4567
      }
    }
    filter {
      #Only matched data are send to output.
    }
    output {
      # For detail config for elasticsearch as output, 
      # See: https://www.elastic.co/guide/en/logstash/current/plugins-outputs-elasticsearch.html
      elasticsearch {
    action => "index"#The operation on ES
    hosts  => "192.168.10.141:9200" #ElasticSearch host, can be array.
    index  => "ec"   #The index to write data to, can be any string.
      }
    }

    因此使用agent来启动它(使用-f指定配置文件):

    ./bin/logstash agent -f config/log4j_to_es.conf

    安装Kibana

    wget https://download.elastic.co/kibana/kibana/kibana-4.4.1-linux-x64.tar.gz

    配置Kibana:

    tar -zxvf kibana-4.4.1-linux-x64.tar.gz
    cd kibana-4.4.1-linux-x64

    修改以下几项(由于是单机版的,因此host的值也可以使用localhost来代替,这里仅仅作为演示):

    vi config/kibana.yml
    
    server.port: 5601
    server.host: “centos2”
    elasticsearch.url: http://centos2:9200
    kibana.index: “.kibana”

    启动kibana:

    ./bin/kibana

    后面用浏览器打开kibana,http://IP:5601 进行一步一步配置

  • 相关阅读:
    JS对象—对象总结(创建、属性、方法)
    总结30个css选择器
    null、undefined、typeof、instanceof
    Hybrid App 原理解析
    promise与async-await
    你不知道的javascript
    Function.prototype.toString 的使用技巧
    Javascript中的valueOf与toString
    HTML5 Page Visibility
    深入理解css3中 nth-child 和 nth-of-type 的区别
  • 原文地址:https://www.cnblogs.com/galengao/p/5756586.html
Copyright © 2020-2023  润新知