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 的慢查詢日志或其他類型的日志,你需要為每種日志類型創建一個新的輸入配置。