centos

Filebeat在CentOS上的自定义配置项

小樊
37
2025-04-12 16:59:04
栏目: 智能运维

在CentOS上配置Filebeat时,可以通过修改filebeat.yml文件来自定义其配置项。以下是一些常见的自定义配置项及其示例:

  1. 指定输入日志的目录路径

    filebeat.inputs:
      - type: log
        paths:
          - /usr/local/nginx/logs/access.log
          - /usr/local/nginx/logs/error.log
    
  2. 配置输出到Kafka

    output.kafka:
      enabled: true
      hosts: ["127.0.0.1:9092"]
      topic: 'maplegam_nginx'
    
  3. 启用并配置nginx模块

    filebeat.modules:
      - enabled: nginx
    
  4. 调整nginx日志格式: 编辑nginx配置文件,增加主机名变量:

    log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" "$host"''"$http_user_agent" "$http_x_forwarded_for"';
    
  5. 测试配置文件: 使用以下命令测试配置文件是否有效:

    filebeat test config -e
    
  6. 运行Filebeat: 使用以下命令运行Filebeat:

    nohup ./filebeat -e -c ./filebeat.yml >/dev/null 2>&1 &
    

0
看了该问题的人还看了