zoukankan      html  css  js  c++  java
  • 日志采集客户端 filebeat 安装部署

    linux
    ----------------
    1. 下载
    wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.5.1-linux-x86_64.tar.g
    2. 安装
    tar xf filebeat-5.5.1-linux-x86_64.tar.gz
    mkdir /home/elk
    mv filebeat-5.5.1-linux-x86_64  /home/elk/filebeat
    3. 配置文件    
    配置文件:cat /home/elk/filebeat/filebeat.yml
        filebeat.prospectors:
        -
          fields: {log_type: "web-proxy-nginx-access"}
          paths:
            - /data/logs/nginx/access/www2.access.log
        -
          fields: {log_type: "web-proxy-nginx-error"}
          paths:
            - /data/logs/nginx/error/www2.error.log

    output.kafka:
      hosts: ["59.188.25.225:9092"]
      topic: 'web-proxy-nginx-log'
      partition.round_robin:
        reachable_only: false
      required_acks: 1
      compression: gzip
      max_message_bytes: 1000000

    shipper:
      tags: ["web-proxy-nginx-filebeat"]

    4.启动和关闭:
        启动:nohup /home/elk/filebeat/filebeat -e -c /home/elk/filebeat/filebeat.yml  &
        关闭:kill -9 `ps aux|grep filebeat|head -1|awk -F" " '{print $2}'`
        查看进程:ps aux |grep filebeat

    window
    -------------------
    1. 下载
    https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.5.1-windows-x86_64.zip
    2. 解压到C:Program FilesFilebeat
    3. 添加服务
       以管理员允许powershell
       cd 'C:Program FilesFilebeat'
       set-executionpolicy Unrestricted
       .install-service-filebeat.ps1
       set-executionpolicy Restricted
    4. 配置文件: filebeat.yml
        filebeat.prospectors:
        -
          fields: {log_type: "web-proxy-nginx-access"}
          paths:
            - D:datawww ginx-1.4.7logsweb2.access.log
        -
          fields: {log_type: "web-proxy-nginx-error"}
          paths:
            - D:datawww ginx-1.4.7logsweb2.error.log

    output.kafka:
      hosts: ["59.188.25.2xx:9092"]
      topic: 'web-proxy-nginx-log'
      partition.round_robin:
        reachable_only: false
      required_acks: 1
      compression: gzip
      max_message_bytes: 1000000

    shipper:
      tags: ["web-proxy-nginx-filebeat"]    
    5. 启动
       power shell下执行:Start-Service filebeat

    让filebeat重新全部读取日志
    -------------------------------
    filebeat会在data/registry中记录已经读取的日志,如果想要filebeat全部重新读取,删除data/registry文件,然后重启filebeat.

  • 相关阅读:
    tp5项目后台比赛界面
    总结7.21 lavarel视图
    总结7.20 laravel自动验证
    java学习day78--JT项目16(CORS跨域/HttpCLient/jt-sso单点登录)
    java学习day77-JT项目15(Ajax跨域访问/JSONP)
    java学习day77-JT项目15(Redis集群算法/spring boot整合redis集群)
    java学习day76-JT项目14(Redis集群搭建)
    java学习day76-JT项目14(Redis分片机制/哨兵机制)
    检查Linux中发现没有IP
    java学习day75-JT项目13(AOP实现redis缓存/Redis缓存)
  • 原文地址:https://www.cnblogs.com/zhaojonjon/p/7289498.html
Copyright © 2011-2022 走看看