我已经使用 HP 的服务器自动化工具套件很长时间了,虽然它是一款很棒的工具 - 但对于小型企业或家庭网络来说,它太过昂贵了(更准确地说:对于大公司以外的任何公司来说,它都太昂贵了)。
我对 Puppet 和 OpenNMS 的配置和监控功能比较熟悉。不过,在谷歌搜索了其他信息后,似乎没有太多管理工具足够成熟,不需要花费大量精力去维护就可以使用。
是否有其他 FLOSS 工具(商业支持的也可以)可以管理:
- 服务器配置
- 补丁控制
- 软件包推送
- ETC
扩张
- 与本机配置的集成很好(kickstart、jumpstart、autoyast、unattend.txt、winpe 等)
- 某种 GUI好的, 但不是必需的
- 我希望能够设置一个操作系统配置文件,并将其发送到X-许多设备,最好包含可在主机名、IP 等过程中填写的字段
- 基于代理的优于非基于代理的(即,我知道我可以使用像 pssh 这样的程序进行包和补丁管理,但这需要预共享密钥,而不是代理/证书身份验证)
- 能够与 Nagios、OpenNMS 或类似软件结合使用会很棒 - 因此了解端口、进程和 SNMP 数据会很棒
- 虚拟化支持确实很有帮助 - 但我不介意它不能创造VM,只是填充/提供它
如果这个问题的答案是“这里有一些作为解决方案一部分的工具”,我愿意构建某种包装器供自己使用。
答案1
据我所知,Puppet 不提供基础系统配置。因此,您始终还需要发行版的基础自动化系统安装工具。
可以提到类似的工具
- FAI - 全自动安装 - 配置、配置和变更管理 - 您可以查看以下演示文稿http://www.slideshare.net/henningsprang/automatic-systems-installations-and-change-management-wit-fai-talk-for-netways-osdc-2009
- 皮匠/koan-配置
- Chef——配置管理
- Gosa——基础设施管理等,可整合FAI
其中一些有趣的名字已经被命名了。
提到这些,我相信,要回答这个问题,有很多事情需要考虑:
- 您正在使用什么发行版(或通用操作系统)?您想要部署和管理什么,以及您希望/需要在什么上运行您的管理服务器?
- 仅适用于真实硬件,还是也适用于虚拟化?
- 哪种类型的虚拟化?
- 您需要/想要 GUI 吗?
- 谁应该使用该系统——他们的专业水平如何
- 该工具应该管理什么类型和规模的基础设施?
- 它适用于什么类型的组织?
- 您想要和需要什么类型的功能?(我怀疑,您上面写的小“等等”中会有很多)
我的意思是,你想让你的整个基础设施依赖于该工具并由此进行管理,你应该坐下来好好想想你需要什么并把它写下来(不是大量的纸质文件,而是一些最重要的方面!)。
答案2
我推荐使用 Puppet 来获取任何系统信息。尽管如前所述,它不处理服务器配置。
对于补丁管理,有以下内容:
- Red Hat => 卫星服务器。
- CentOS / Fedora,=> 太空行走。
- SuSE => SMT
我也一直在研究一个名为“工头' 它将 puppet 与 kickstart 集成在一起。但这仍处于早期开发阶段。
答案3
RHEL 上有 Red Hat Satellite。
在 Debian 上有(谷歌生产的)debmarshal。