centos

Filebeat在CentOS上的安装流程是怎样的

小樊
52
2025-07-20 18:51:41
栏目: 智能运维

在CentOS上安装Filebeat的步骤如下:

方法一:使用YUM仓库安装

  1. 添加Elastic官方YUM仓库

    sudo tee /etc/yum.repos.d/elastic-beats.repo <<EOF
    [elastic-7.x]
    name=Elasticsearch repository for 7.x packages
    baseurl=https://artifacts.elastic.co/packages/7.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md
    EOF
    
  2. 更新YUM缓存

    sudo yum update
    
  3. 安装Filebeat

    sudo yum install filebeat
    
  4. 启动并启用Filebeat服务

    sudo systemctl start filebeat
    sudo systemctl enable filebeat
    
  5. 验证安装

    sudo systemctl status filebeat
    

方法二:手动下载并安装

  1. 下载Filebeat RPM包

    wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.14.0-x86_64.rpm
    
  2. 安装Filebeat

    sudo rpm -ivh filebeat-7.14.0-x86_64.rpm
    
  3. 启动并启用Filebeat服务

    sudo systemctl daemon-reload
    sudo systemctl enable filebeat.service
    sudo systemctl start filebeat.service
    
  4. 验证安装

    sudo systemctl status filebeat.service
    

配置Filebeat

  1. 编辑配置文件: Filebeat的配置文件通常位于 /etc/filebeat/filebeat.yml。使用文本编辑器(如 vinano)打开并编辑此文件。

    基本配置示例

    filebeat.inputs:
    - type: log
      enabled: true
      paths:
        - /var/log/*.log
    
    output.elasticsearch:
      hosts:
        - "localhost:9200"
    
  2. 保存并退出编辑器

  3. 重启Filebeat服务以应用更改:

    sudo systemctl restart filebeat.service
    
  4. 验证Filebeat日志: 检查Filebeat的日志文件以确保没有错误:

    sudo tail -f /var/log/filebeat/filebeat.log
    

防火墙设置

如果您的系统启用了防火墙,请确保开放FileBeat和Elasticsearch所需的端口(例如,9200端口用于Elasticsearch):

sudo firewall-cmd --permanent --add-port=9200/tcp
sudo firewall-cmd --reload

参考文档

更多详细信息和配置示例,请参考 Filebeat官方文档

通过以上步骤,您应该能够在CentOS上成功安装并配置Filebeat。如果有任何问题,请参考Elastic官方文档或社区支持。

0
看了该问题的人还看了