我听说过,pssh并且clusterssh是两个流行的,但我想我会在这里打开它进行讨论,看看社区对这些工具的体验是什么?有什么问题?任何体面的黑客或用例?
我一直在使用 HP 的服务器自动化工具套件很长一段时间,虽然它是一个很棒的工具 - 对于小型企业或家庭网络来说使用太多了(更准确地说:对于任何比大公司来说都太贵了负担)。
我对 Puppet 和 OpenNMS 进行配置和监控有点熟悉。然而,在谷歌搜索其他信息之后,似乎没有太多成熟的管理工具可以使用而无需花费大量精力来维护它们。
是否有其他 FLOSS 工具(商业支持的很好)用于管理:
扩张
如果这个问题的答案是“这里有一堆工具是解决方案的一部分”,我愿意构建一个包装器供我自己使用。
我有兴趣了解用于管理许多 Linux 机器的工具和技术。(即部署和维护更新。)
我想到的一种方法是编写一个 Bash 脚本,将另一个脚本上传到服务器并按顺序为每个服务器执行脚本。例如:
foreach server
{
connect to server and scp update_script.sh to ~/scripts
ssh user@server -e "sh ~/scripts/update_script.h"
}
Run Code Online (Sandbox Code Playgroud)
而 update_script 将使用apt-get/aptitudeoryum或任何东西来更新服务器上的包。
有没有更好的方法来做这样的事情?