在Debian上備份Filebeat數據,可按以下步驟操作:
/etc/filebeat/filebeat.yml
,使用cp
或tar
命令備份:sudo cp /etc/filebeat/filebeat.yml /path/to/backup/filebeat.yml.bak # 復制備份
sudo tar -czvf filebeat-config.tar.gz /etc/filebeat/filebeat.yml # 壓縮備份
/var/lib/filebeat/
,用tar
或rsync
備份:sudo tar -czvf filebeat-data.tar.gz /var/lib/filebeat/ # 壓縮備份
sudo rsync -av /var/lib/filebeat/ /path/to/backup/ # 增量備份
/var/log/filebeat/
,同樣可用tar
備份:sudo tar -czvf filebeat-logs.tar.gz /var/log/filebeat/ # 壓縮備份
backup_filebeat.sh
)結合cron
定時執行備份:# 示例腳本內容
#!/bin/bash
BACKUP_DIR="/backup"
sudo tar -czvf $BACKUP_DIR/filebeat-backup-$(date +%Y%m%d).tar.gz /etc/filebeat /var/lib/filebeat
添加到crontab
(如每天凌晨2點執行):sudo crontab -e
0 2 * * * /path/to/backup_filebeat.sh
注意:備份前建議停止Filebeat服務以避免數據不一致,恢復時需重新啟動服務。若需備份Elasticsearch中的索引數據,需通過Elasticsearch快照功能操作。