一种方式与一致或更好的替代文件同步

一种方式与一致或更好的替代文件同步

我一直在使用类似于 tcpdumps 的程序收集网络上用户操作的日志;每毫秒写入文件一次。我目前正在使用一致将日志同步到集中服务器。有时在同步过程中会失败并出现以下错误:

<file> has been modified during synchronization.  Transfer aborted.

是否有其他我可以使用/受益的替代配置或同步机制?

答案1

你有没有调查过日志存储?我使用这个工具来管理和聚合我的一些基础设施日志。它使用代理服务器设置。

Logstash 是一个用于管理事件和日志的工具。您可以使用它来收集日志、解析日志并存储它们以供以后使用(例如用于搜索)。说到搜索,logstash 附带了一个 Web 界面,用于搜索和钻取所有日志。

它是完全免费且完全开源的。许可证是 Apache 2.0,这意味着您几乎可以自由地以任何方式使用它。

Logstash 现在是 Elasticsearch 家族的一部分!这使我们能够更快地构建更好的软件并提供生产支持

答案2

正如评论中指出的,rsync这是这项工作的正确答案。

但是,如果出于其他原因需要使用 Unison,可以使用 Unison 选项强制所有更改向一个方向传播:

-force xxx         force changes from this replica to the other

甚至还有一个选项可以强制仅对某些目录进行更改。看到优秀的齐奏手册以获得完整的解释。

相关内容