我有两台服务器,一个生产服务器和一个生产服务器的克隆映像。克隆的图像存在一些差异,导致其无法正常工作。我想要一份差异清单。
服务器位于不同的网络上,因此我无法轻易比较它们。我需要的是在生产服务器和克隆服务器上创建校验和数据库并进行比较的东西。
已经有可以做到这一点的东西了吗?还是编写脚本来执行此操作更容易?
我有两台服务器,一个生产服务器和一个生产服务器的克隆映像。克隆的图像存在一些差异,导致其无法正常工作。我想要一份差异清单。
服务器位于不同的网络上,因此我无法轻易比较它们。我需要的是在生产服务器和克隆服务器上创建校验和数据库并进行比较的东西。
已经有可以做到这一点的东西了吗?还是编写脚本来执行此操作更容易?
在每台服务器上作为 root:
然后将这些文件复制到您的工作站或其他任何地方
这将向您显示 MD5 和之间的差异。
我会选择 rsync(如果你告诉它,它也会更新文件):
我们有一个工具可以在多个服务器之间运行差异算法。还可以安排它每天或每小时进行一次比较,以此来观察意外的变化。它现在处于免费测试阶段, http: //metaforsoftware.com,希望它能对您有所帮助。(完全披露:我是联合创始人)
您可以
diff
用来比较文件(您需要编写一个简单的脚本来检查您要检查的某些目录中的所有文件,并将输出写入日志文件)。您也可以使用 md5sum 计算每个文件的 md5s,然后找到不同的文件并使用 diff 找出差异。