Filebeat 是一个轻量级的日志收集器,它可以用于监控和收集各种类型的日志
安装 Filebeat:首先,你需要在你的服务器上安装 Filebeat。你可以从 Elastic 官网下载适合你操作系统的 Filebeat 安装包。按照官方文档的说明进行安装和配置。
配置 Filebeat:接下来,你需要配置 Filebeat 以监控 MySQL 日志。编辑 Filebeat 的配置文件(通常位于 /etc/filebeat/filebeat.yml
),添加以下内容:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/mysql/*.log # 这里替换为你的 MySQL 日志文件路径
fields:
log_type: mysql
output.elasticsearch:
hosts: ["localhost:9200"] # 这里替换为你的 Elasticsearch 地址
index: "mysql-%{+yyyy.MM.dd}"
这个配置会让 Filebeat 监控 /var/log/mysql/
目录下的所有 .log
文件,并将它们发送到本地的 Elasticsearch 实例。你需要根据你的实际情况修改日志文件路径和 Elasticsearch 地址。
sudo systemctl start filebeat
注意:这个配置仅用于监控 MySQL 错误日志。如果你还想监控 MySQL 的慢查询日志或其他类型的日志,你需要为每种日志类型创建一个新的输入配置。