• 安装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 
    

      

      

     

  • 相关阅读:
    ORACLE 查看所有表的数据条数
    ORACLE 查看表空间使用率
    处理 word 模板 xml 分割问题
    Linux驱动开发三.驱动框架重构
    别名模板与模板模板参数
    vue表格index序号随着分页的增加而增加
    20220421 08:00:02
    20220422 08:00:01
    20220423 08:00:02
    20220416 08:00:02
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13259417.html
Copyright © 2020-2023  润新知