zoukankan      html  css  js  c++  java
  • 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 进行一步一步配置

  • 相关阅读:
    右击DataGrilView行事件
    winForm textBox的数字输入验证
    C#获取本月开始日期和结束日期
    异步加载js文件并执行js方法:实现异步处理网页的复杂效果
    Windows Phone 7 IEnumerable<T>.Select和SelectMany的区别
    Windows Phone 7 Perst嵌入式数据库的学习
    Windows Phone 7 Coding4Fun的弹出框
    MVVM模式介绍
    Windows Phone 7 网络编程之天气预报应用
    Windows Phone 7 扩展TextBox控件为数字输入文本框
  • 原文地址:https://www.cnblogs.com/galengao/p/5756586.html
Copyright © 2011-2022 走看看