zoukankan      html  css  js  c++  java
  • LogStash第一个案例

    第一步:启动Es集群和head插件

    需要把LogStash获取到的日志信息放到ElasticSearch中

    第二步:从本地获取一个日志文件

    我这里获取到的是Tomcat的日志文件

    并且把后缀名改成.log

    第三步:将本地日志文件放入linux主机的目录

    /usr/local/logs/

    第四步:自己创建一个配置文件

    在Myconf下创建一个hello.conf并且写入配置

    配置内容如下:

    path是自己存放日志文件的路径

    hosts是自己集群机器的IP 我一共有三台机器

    index是在ES上创建的索引库名字 

    input{
    file{
    path=> "/usr/local/logs/*.log"
    start_position=> beginning
    ignore_older=> 0
    }
    }
    filter{
    grok{
    match=>{"message"=> "%{COMBINEDAPACHELOG}"}
    }
    }
    output{
    elasticsearch{
    hosts=> ["192.168.208.4:9200","192.168.208.5:9200","192.168.208.6:9200"]
    index=>"logstash_index"
    }
    }

    第五步:运行命令  回到bin下

    ./logstash -f ../myconf/hello.conf

    用head插件去链接ES  最终结果如下:

    数据成功展示在索引库!

  • 相关阅读:
    未解决的
    nodejs 7 和 8 的比较
    openresty Nginx
    Vim快捷键分类
    wireshark 包过滤
    RSA 公私钥 互换问题
    vim命令
    Windows 小端存储
    python 字符转换
    ssl证书验证
  • 原文地址:https://www.cnblogs.com/1234AAA/p/9460415.html
Copyright © 2011-2022 走看看