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

海家伙/女孩,

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

  • 日志文件/文件夹更改(日志更新)应自动从原始日志文件/文件夹更新到复制文件/文件夹。

如果我明白,你需要什么,那么最简单的事情可能就是在/etc/syslog.conf中指定多个保存位置,例如从syslog manpage中指定。

#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”上的logserver并显示在控制台上。 您将不得不在/etc/logrotate.d/syslog中编辑logrotate,因此日志将在您的备份分区上正确旋转。

我相信这是比用cron备份更好的解决scheme,因为备份日志是在每次logging日志时创build的:-)

无论如何,如果您有兴趣在远程计算机上创build备份日志服务器,我推荐使用NSA RHEL安全指南 。 当我和我的同学们build立一个Rhel服务器时,它帮助了我们很多:-)

所以你只想保留一个备份而不是多个时间点的多个备份? 比最简单的方法去应该通过在crontab使用rsync来让您的文件每x分钟/小时/天同步到另一个文件夹。