比较两个 Linux 服务器是否存在差异

比较两个 Linux 服务器是否存在差异

我试图找到类似的帖子,但找不到。如果这是重复的,请原谅。

我们有许多 RHEL6 服务器托管不同的应用程序。随着时间的推移,这些服务器对系统参数(如 tcp_fin_timeout、/etc/security/limits.conf 等)进行了一些调整,以提高应用程序性能并解决问题。

我们需要将这些服务器升级到 RHEL7。由于之前的更改没有记录在任何地方,而且早已被遗忘,是否有一个脚本/工具可以列出所有系统参数及其值,以便可以比较服务器并确保我们不会遗漏任何东西?

答案1

要列出不同的文件,您可以使用rsync--list-only选项,这样实际上就不会传输任何文件。

这不是一个完美的解决方案,因为它不会告诉您文件内的差异,但这是一个开始。将列表捕获到文件 ( rsync --list-only ... > filelist.txt),然后您可以将这些文件复制到临时位置并运行diff

相关内容