你推荐什么工具来跟踪 Linux/Unix 服务器上的变化

Zor*_*che 38 linux configuration-management

我为客户管理多个 Linux 服务器,担任多个角色,如电子邮件、缓存、Web 服务、过滤、防火墙/路由等。

由于我没有这些计算机,只是提供远程支持,像 Puppet 这样的中央管理系统似乎不是正确的工具。(如果您认为我对这个假设有误,请纠正我)

您推荐使用哪些工具来跟踪配置文件、软件包安装等的更改?

我在想像 etckeeper这样的东西可能接近我需要的东西,但我想知道是否有更好的东西。


更新

我们将备份系统,我不希望这种类型的工具可以替代备份。这是关于跟踪配置的变化,并有一个系统来知道什么时候发生了变化,由谁改变,希望是为什么。

wom*_*ble 14

我的个人工作站上有 etckeeper,但我还没有用它做太多事情(除了让它跟踪我的所有更改)。似乎它做了一个合理的工作,确保你至少知道被摆弄了什么。

我不会取消 Puppet 作为解决方案——只要机器上的某些服务是你负责维护的,那么一个系统可以确保如果有人摇晃你的配置,它会按照你想要的方式放回原处是天赐之物。

另一方面,如果其他人定期进行更改(而且他们通常不会搞砸),您可能不得不求助于仅跟踪其他人为以后的灾难恢复所做的工作。不要忘记事情会到处改变,所以全机检查点工具可能会更好。我什至可能会考虑对其进行全盘增量备份(例如 rdiff-backup 或其他东西)以确保您正在跟踪所有内容(如果您只是想要,可以将 /home 和其他用户级区域从备份中删除)跟踪管理更改)。


小智 6

你可能想看看TripwireAIDE

两者都将跟踪您机器上的配置文件更改。