阅读量:0
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 地址。
- 启动 Filebeat:保存配置文件后,启动 Filebeat 以开始监控和收集 MySQL 日志。在命令行中运行以下命令:
sudo systemctl start filebeat
- 查看日志:现在,Filebeat 已经开始监控 MySQL 日志了。你可以在 Kibana 中查看这些日志,或者使用 Elasticsearch API 对其进行搜索和分析。
注意:这个配置仅用于监控 MySQL 错误日志。如果你还想监控 MySQL 的慢查询日志或其他类型的日志,你需要为每种日志类型创建一个新的输入配置。