• windows系统安装运行filebeat


    下载安装包 下载地址:https://www.elastic.co/downloads/beats/filebeat
    解压到指定目录
    打开解压后的目录,打开filebeat.yml进行配置。

    1:配置 Filebeat prospectors->path 这里的路径是所要收集日志的路径
    2:配置 enabled: true 这个配置很重要,只有配置为true之后配置才可生效,否则不起作用。
    3:配置Outputs ,这里的Outputs有elasticsearch,logstash。按照配置文件下面的示例配置即可。
    4:filebeat template设置:

    setup.template.settings:
    index.number_of_shards: 1
    setup.ilm.enabled: false
    setup.template.enabled: true
    setup.template.overwrite: true
    setup.template.name: "ci"
    setup.template.pattern: "ci-"
    setup.dashboards.index: "ci"

    通过命令行运行 Filebeat 非常简单,只需将 Filebeat 文件解压到某个目录后,通过以下命令运行:(打开刚才解压目录 按住ctrl+shift 并同时鼠标右键打开cmd窗口执行命令 )

    .\filebeat -e -c filebeat.yml

    示例:

    日志输入配置

    Filebeat 使用了安装目录下的 filebeat.yml 文件进行相关配置。此处我们主要会用到以下的配置:

    filebeat.prospectors:

    - type: log
    # 此处需特别注意,官方默认配置为 false,需要修改为 true
    enabled: true
    paths:
    # 此处配置的是需要收集的日志所在的位置,可使用通配符进行配置
    - D:/tmp/filebeat-input/*.log

    日志输出配置

    因为我们使用的是 logstash 收集日志,所以得注释掉默认的 elasticsearch 配置,并取消 logstash 的注释,最终的效果为:

    output.elasticsearch:
    # Array of hosts to connect to.
    hosts: ["localhost:9200"]

    2.2 运行所需要的环境
    es运行

    es-head运行

     

    kibana运行

    运行filebeat

    这时候我们查看es-head界面发现什么都没有


    这个index使我们原本有的,wjb-2018.03.02

    我猜应该是filebeat读取日志文件最新的,你需要添加日志,于是我在SecureCRT中执行了几个ls命令

    D:/tmp/filebeat-input/文件下日志大小变大了,但是任然没有在es中有索引新建立

    查看file-beat发现有一行日志

    2018/03/07 01:10:15.648001 client.go:465: WARN Can not index event (status=404): {"type":"index_not_found_exception","reason
    *,.watches,.triggered_watches,.watcher-history*]) doesn't match","index_uuid":"_na_","index":"filebeat-6.1.0-2018.03.07"}

    找不到index名字为filebeat-6.1.0-2018.03.07(这个要根据你当前时间运行)
    然后我们在kibana中创建这个index

    put filebeat-6.1.0-2018.03.07
    {
    }

    然后查询

    GET /filebeat-6.1.0-2018.03.07/_search
    {
    "query": {
    "match_all": {}
    }
    }

    发现信息为空

    然后我继续在SecureCRT中执行了几个ls命令,再次查询结果如下,有许多数据了,都是日志中的

    {
    "_index": "filebeat-6.1.0-2018.03.07",
    "_type": "doc",
    "_id": "nUgF_mEBoynl0riLX-Vh",
    "_score": 1,
    "_source": {
    "@timestamp": "2018-03-07T01:13:39.444Z",
    "offset": 285,
    "message": """[05, 1.log base,VERSIONS img_align_celeba.zip index.html.1 index.html.3 lib.tar.gz nohup.out Python-2.7.13.tar.gz tomcat zookeeper.out""",
    "prospector": {
    "type": "log"
    },
    "beat": {
    "version": "6.1.0",
    "name": "XTZ-01802051417",
    "hostname": "XTZ-01802051417"
    },
    "source": """D:\00-SourceCRT\log\《192.168.10.84》-03-07-09.log"""
    }
    },
    {
    "_index": "filebeat-6.1.0-2018.03.07",
    "_type": "doc",
    "_id": "pEgF_mEBoynl0riLY-Vg",
    "_score": 1,
    "_source": {
    "@timestamp": "2018-03-07T01:13:40.452Z",
    "source": """D:\00-SourceCRT\log\《192.168.10.84》-03-07-09.log""",
    "offset": 748,
    "message": "-rw-r--r-- 1 root root 16050745 Oct 26 10:11 2.txt",
    "prospector": {
    "type": "log"
    },
    "beat": {
    "version": "6.1.0",
    "name": "XTZ-01802051417",
    "hostname": "XTZ-01802051417"
    }
    }
    },

    而且在kibana中查看到

     

    你有可能看不到这些,需要看提示去掉action.auto_create_index配置

  • 相关阅读:
    java Io 流类详解
    java 集合hashmap hashset arraylist 详解以及常见面试题
    java 基本类型以及笔试常考点
    Java 面向对象思想简介(入门篇)
    SpringMVC开发过程中的中文乱码问题
    菜鸟级springmvc+spring+mybatis整合开发用户登录功能(下)
    菜鸟级springmvc+spring+mybatis整合开发用户登录功能(上)
    Applet再学习
    Applet初次使用
    ZLYD团队第5周项目总结
  • 原文地址:https://www.cnblogs.com/duanxz/p/2606150.html
Copyright © 2020-2023  润新知