1

我们有一个 GOLD 映像,新服务器是从创建的新服务器中映像的。

随着时间的推移,其中一些由于部署管理不善而变得不同步。

我想扫描所有这些服务器的 bin 文件夹,并与 GOLD 图像在输出文件中的内容进行比较。(即:如果以一种方式标记不同。如果相同说相同,如果缺少说缺少,如果有但不在黄金上。加法?)

  1. 我打算通过如下方式完成。

在 Gold Image 上运行以下示例。

for x in `ls /bin/`
do
cksum $x >> /data/OnGold.lst
done
  1. 将此文件与另一个脚本一起分发到所有服务器,该脚本将以不同的日志名称执行相同的事情。

  2. 脚本执行后,另一个脚本将区分这两个文件并报告基于 cksum 的差异,或者文件是否丢失或除了 OnGold.lst

(这就是我可以就实现这一目标的最佳方法提出的一些建议?或者,如果有人知道一些可以完成同样事情的开源工具?假设。很确定 diff 可以解决问题,因为它会建议是否缺少项目或除此之外,但我不知道如何将其格式化为报告格式。)

任何帮助将不胜感激?

4

0 回答 0