我一直在使用 HP 的服务器自动化工具套件很长一段时间,虽然它是一个很棒的工具 - 对于小型企业或家庭网络来说使用太多了(更准确地说:对于任何比大公司来说都太贵了负担)。
我对 Puppet 和 OpenNMS 进行配置和监控有点熟悉。然而,在谷歌搜索其他信息之后,似乎没有太多成熟的管理工具可以使用而无需花费大量精力来维护它们。
是否有其他 FLOSS 工具(商业支持的很好)用于管理:
扩张
如果这个问题的答案是“这里有一堆工具是解决方案的一部分”,我愿意构建一个包装器供我自己使用。
我发现自己花了很多时间来设置新服务器。我总是拥有完全相同的软件堆栈:
nginx mysql php + php-fpm + xcache memcached munin
我从我的 github 存储库中提取所有配置和 init.d 脚本。
我所有的服务器都运行 Debian。我的第一步通常是 apt-get update 和 apt-get install vim(和其他基本包)。
Capistrano 或 Puppet 是否能够自动化这个过程?如果两者都是,哪一个更适合这份工作?
PS:我更喜欢 Capistrano,因为我对 Ruby 很满意。