在Linux中如何计划备份日志文件?

在我的公司,我们有很多应用程序在很多不同的服务器上运行。 这些应用程序会生成大量日志,有时开发人员忘记压缩这些日志,这样nagios会多次警告磁盘空间。 除了我必须检查这些日志是否被压缩并且比x天还旧之外,我必须将这些文件发送到我们的备份服务器,这将在亚马逊,我们select这种方法,因为如果某个磁盘是完整的,我们只是添加一个新的磁盘上。

所以我必须创build一个很好的日志计划。 我想知道你们是否已经通过这个问题,你推荐我做什么? 我的方法好坏吗? 任何build议对我来说都是非常重要的。

logrotate,cron和rsync的组合应该可以做得很好。

  1. 为您的环境configuration正确的logrotate或类似的东西。
  2. 确定是否需要保留日志文件的备份。
    如果是这样,请将它们包含在备份过程中,就像它们是您需要备份的任何其他文件一样。

确定日志旋转的“正确”configuration和设置备份是读者的一个练习(服务器故障不能为你做)。