在 Redhat Enterprise Linux 5 中备份日志文件

在 Redhat Enterprise Linux 5 中备份日志文件

大家好,

我如何备份 var/log 文件/文件夹?

  • 日志文件/文件夹的变化(日志更新)应该从原始日志文件/文件夹自动更新到重复文件/文件夹。

答案1

如果我理解正确,您需要什么,那么最简单的事情可能只是在 /etc/syslog.conf 中指定多个保存位置,示例来自 syslog 手册页。

#Kernel messages are first, stored in the kernel file, critical messages and higher ones also go to another host and to the console

kern.*                       /var/adm/kernel
kern.crit                    @finlandia
kern.crit                    /dev/console
kern.info;kern.!err          /var/adm/kernel-info

如您所见,每条内核消息都存储在 /var/adm/kernel 中,并且每条关键内核消息都将发送到机器“finlandia”上的日志服务器,并显示在控制台上。您必须在 /etc/logrotate.d/syslog 中编辑 logrotate,这样日志才会在您的备份分区上正确轮换。

我相信这是比使用 cron 备份更好的解决方案,因为创建了备份日志每次有东西被记录了 :-)

无论如何,如果您有兴趣在远程机器上创建备份日志服务器,我建议NSA RHEL 安全指南. 第 66 页。当我和同学一起设置 Rhel 服务器时,它帮了我们很多忙 :-)

答案2

所以您只想保留一个备份,而不是保留不同时间点的多个备份?那么最简单的方法应该是使用rsynccrontab您的文件每隔 x 分钟/小时/天同步到另一个文件夹。

相关内容