Filebeat 是一个轻量级的日志收集器,用于将各种来源的日志转发到 Elasticsearch 或其他输出
-
安装 Filebeat:
在 CentOS/RHEL 上使用以下命令安装 Filebeat:
sudo yum install filebeat
在 Ubuntu/Debian 上使用以下命令安装 Filebeat:
sudo apt-get install filebeat
-
配置 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
)。请根据实际情况修改路径。 -
配置输出:
在
filebeat.yml
文件中,找到output
部分,并根据需要配置 Elasticsearch 或其他输出。以下是一个配置 Elasticsearch 的示例:output.elasticsearch: hosts: ["localhost:9200"] index: "mysql-%{+yyyy.MM.dd}"
请根据实际情况修改 Elasticsearch 主机和索引名称。
-
启动 Filebeat:
使用以下命令启动 Filebeat:
sudo systemctl start filebeat
若要使 Filebeat 在系统启动时自动运行,请使用以下命令:
sudo systemctl enable filebeat
-
验证配置:
使用以下命令检查 Filebeat 配置是否正确:
sudo filebeat test config
如果配置正确,你应该会看到类似于以下的输出:
Config OK
现在,Filebeat 已经配置为采集 MySQL 日志,并将其发送到指定的输出。你可以在 Kibana 中创建仪表板以实时查看和分析这些日志。