温馨提示×

filebeat采集mysql日志的配置方法

小樊
107
2024-09-06 16:51:48
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

Filebeat 是一个轻量级的日志收集器,用于将各种来源的日志转发到 Elasticsearch 或其他输出

  1. 安装 Filebeat:

    在 CentOS/RHEL 上使用以下命令安装 Filebeat:

    sudo yum install filebeat
    

    在 Ubuntu/Debian 上使用以下命令安装 Filebeat:

    sudo apt-get install filebeat
    
  2. 配置 Filebeat:

    打开 /etc/filebeat/filebeat.yml 文件,找到 filebeat.inputs 部分,并添加以下内容:

    filebeat.inputs:
    - type: log
      enabled: true
      paths:
        - /var/log/mysql/*.log
      fields:
        log_type: mysql
    

    这里,我们指定了要监控的日志文件路径(例如 /var/log/mysql/*.log)。请根据实际情况修改路径。

  3. 配置输出:

    filebeat.yml 文件中,找到 output 部分,并根据需要配置 Elasticsearch 或其他输出。以下是一个配置 Elasticsearch 的示例:

    output.elasticsearch:
      hosts: ["localhost:9200"]
      index: "mysql-%{+yyyy.MM.dd}"
    

    请根据实际情况修改 Elasticsearch 主机和索引名称。

  4. 启动 Filebeat:

    使用以下命令启动 Filebeat:

    sudo systemctl start filebeat
    

    若要使 Filebeat 在系统启动时自动运行,请使用以下命令:

    sudo systemctl enable filebeat
    
  5. 验证配置:

    使用以下命令检查 Filebeat 配置是否正确:

    sudo filebeat test config
    

    如果配置正确,你应该会看到类似于以下的输出:

    Config OK
    

现在,Filebeat 已经配置为采集 MySQL 日志,并将其发送到指定的输出。你可以在 Kibana 中创建仪表板以实时查看和分析这些日志。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:filebeat采集mysql日志的安全策略

0