zoukankan      html  css  js  c++  java
  • 安装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 
    

      

      

     

  • 相关阅读:
    CGI, FCGI, SCGI, WSGI 释异
    Boa Web Server 缺陷报告及其修正方法
    2.1 linux C 进程与多线程入门--(1)进程和程序的区别
    利用socket实现双机通信
    1、进程管理
    第一章:进程与线程总结
    8、linux网络编程--多播
    6、linux网络编程--UDP协议编程
    7、linux网络编程--广播
    4、linux网络编程--套接字的介绍
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13259417.html
Copyright © 2011-2022 走看看