• 安装filebeat


    Filebeat是本地文件的日志数据采集器,可监控日志目录或特定日志文件(tail file),并将它们转发给Elasticsearch或Logstatsh进行索引、kafka等。带有内部模块(auditd,Apache,Nginx,System和MySQL),可通过一个指定命令来简化通用日志格式的收集,解析和可视化。

    官方网址:https://www.elastic.co/guide/en/beats/filebeat/current/index.html

    先把kafka和zookeeper搭建好

    1.把filebeat的yum源配置好

    [root@localhost ~]# vim /etc/yum.repos.d/filebeat.repo
    [filebeat-6.x]
    name=Elasticsearch repository for 6.x packages
    baseurl=https://artifacts.elastic.co/packages/6.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md
    

    2.  配置文件

    [root@192 yum.repos.d]# cd /etc/filebeat/
    [root@192 filebeat]# ll
    总用量 228
    -rw-r--r--. 1 root root 146878 5月  28 21:45 fields.yml
    -rw-r--r--. 1 root root  70172 5月  28 21:45 filebeat.reference.yml
    -rw-------. 1 root root   7714 5月  28 21:45 filebeat.yml
    drwxr-xr-x. 2 root root   4096 7月   7 09:52 modules.d
    [root@192 filebeat]# mv filebeat.yml filebeat.yml.bak
    filebeat.inputs:
    - type: log
      enabled: true
      paths:
        - /var/log/messages
    output.kafka:
      enabled: true
      hosts: ["192.168.177.251:9092","192.168.177.252:9092","192.168.177.141:9092"]
      topic: messages
    

    3.  开启filebeat

    [root@192 filebeat]# systemctl enable filebeat
    [root@192 filebeat]# systemctl start filebeat
    查看日志文件
    [root@192 filebeat]# /usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 192.168.177.251:2181 
    __consumer_offsets
    messages
    wg01
    

    4.验证是否有误

    [root@kafka01 logstash]# tailf logstash-plain.log 
    

      

      

     

  • 相关阅读:
    vue 当前页跳转并强制刷新
    (转)vue项目刷新当前页面
    查询sqlserver中表信息
    (转) 自旋锁和互斥锁
    Web API 自定义文件内容的定制类
    (转)缓存
    (转) redis的事务和watch
    ASP.NET MVC , ASP.NET Web API 的路由系统与 ASP.NET 的路由系统是怎么衔接的?
    (转) 分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践
    php项目权限系统设计
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13259417.html
Copyright © 2020-2023  润新知