zoukankan      html  css  js  c++  java
  • 【ELK客户端安装过程】

    1. 安装jdk-7u79-linux-x64.rpm、logstash-2.2.2-1.noarch.rpm
    2. 添加jdk环境变量
    (1)vim /etc/profile
    (2)末尾处添加:
    export JAVA_HOME=/usr/java/latest
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
    (3)source /etc/profile
    3. 建立logstash客户端配置文件
    (1)进入/etc/logstash/conf.d目录,为了一目了然,建立带有标识特征的配置文件,如需接入nginx日志,可以写为nginx.conf;如需接入php日志,可以写为php.conf;注意配置文件的后缀必须为‘.conf’
    (2)配置文件内容

    input {
        file {
            # 日志文件路径,例:m.2016-05-01-access.log,因为你要接入每天的日志,所以可以用通配符,如下所示:
            path => [ "/home/work/nginx_log/m.*-access.log" ]
            ignore_older => 2
        }
    }

    filter {
        grok { match => { "message" => "remote_addr=[%{IPORHOST:remote_addr}]" } }
        grok { match => { "message" => "status=[%{NUMBER:status}]" } }
        grok { match => { "message" => "elapsed=[%{NUMBER:elapsed}]" } }
        grok { match => { "message" => "ua=[%{DATA:ua}]" } }
        grok { match => { "message" => "request=[%{DATA:request}]" } }
        grok { match => { "message" => "refer=[%{DATA:refer}]" } }

    output {
        redis {
            # redis消息队列的地址和端口,要测试下连通性:telnet ip port,redis、elasticsearch、logstashserver端、kibana在同一台机器上
            host => "redisip"
            port => "redisport"
            data_type => "list"
            # 设置redis-key,前缀‘logstash:’,后面写明客户端主机名即可(为了好区分)
            key => "logstash:hostname"
        }
    }

    4. 启动客户端logstash,指定配置文件,后台运行
    /opt/logstash/bin/logstash -f /etc/logstash/conf.d/xxx.conf > /dev/null 2>&1 &

    ----------------------------------- 华丽的分割线 --------------------------------------

    客户端配置好后,server端也需要进行相应的配置

    1. 建立对应的logstash配置文件(注意要和客户端的key保持一致)
    2. 启动logstash(指定该配置文件),后台运行
    3. 检查是否生成新的索引文件
    3. kibana-Settings配置对应的index-name后,就可以看到图了

  • 相关阅读:
    新博客第一篇,字符串 Unicode 转义
    C# 泛型方法的类型推断
    一个改进 LRU 算法的缓冲池 update 2013.7.15
    C# 判断类型间能否隐式或强制类型转换,以及开放泛型类型转换 update 2015.02.03
    C# 词法分析器(三)正则表达式
    java面试题(二)
    Map的迭代
    Spring aop切面插入事物回滚
    Log4J的配置
    js中将yyyyMMdd格式的日期转换
  • 原文地址:https://www.cnblogs.com/begin00/p/5491451.html
Copyright © 2011-2022 走看看