工具选择
rsync -avz /var/log/ user@remote:/backup/logs/
。tar -czvf logs_backup.tar.gz /var/log/
。/etc/logrotate.conf
,添加规则如/var/log/syslog { daily rotate 7 compress }
。存储策略
640
权限,属主为root:adm
。从备份恢复
rsync
或tar
将备份文件同步/解压到原路径。rsync -avz /backup/logs/ /var/log/
。工具恢复
journalctl
查看历史日志或从轮转文件中提取。extundelete
(ext3/ext4文件系统)或photorec
恢复被删除的日志文件。特殊情况处理
lsof
找到文件描述符并重定向恢复。cat /proc/[PID]/fd/[FD] > /var/log/messages
。crontab
设置定时任务(如每日凌晨备份),结合tar+rsync
实现全量+增量备份。chmod 640
),记录恢复操作日志以便审计。参考来源: