FLOSS 服务器管理和审计工具

war*_*ren 15 package-management hp provisioning patch-management opsware

我一直在使用 HP 的服务器自动化工具套件很长一段时间,虽然它是一个很棒的工具 - 对于小型企业或家庭网络来说使用太多了(更准确地说:对于任何比大公司来说都太贵了负担)。

我对 Puppet 和 OpenNMS 进行配置和监控有点熟悉。然而,在谷歌搜索其他信息之后,似乎没有太多成熟的管理工具可以使用而无需花费大量精力来维护它们。

是否有其他 FLOSS 工具(商业支持的很好)用于管理:

  • 服务器配置
  • 补丁控制
  • 软件包推送
  • 等等

扩张

  • 与本机配置的集成很好(kickstart、jumpstart、autoyast、unattend.txt、winpe 等)
  • 某种 GUI 会很好,但不是必需的
  • 我希望能够设置,例如,一个操作系统配置文件,并将其发送到X 多台设备,最好在主机名、IP 等过程中填写字段
  • 基于代理的优于基于非代理的(即,我知道我可以使用诸如 pssh 之类的东西进行包和补丁管理,但这需要预先共享的密钥,而不是代理/证书身份验证)
  • 能够连接到 Nagios、OpenNMS 或类似的东西会很棒 - 所以已知的端口、进程和 SNMP 数据会很棒
  • 虚拟化支持真的很有帮助 - 但我可以接受它无法创建VM,只需填充/配置

如果这个问题的答案是“这里有一堆工具是解决方案的一部分”,我愿意构建一个包装器供我自己使用。

小智 9

据我所知,Puppet 不进行基本系统配置。所以你总是需要发行版的基础自动化系统安装工具。

人们可以提到像这样的工具

一些有趣的已经被命名了。

提到这些,我相信,要回答这个问题,需要考虑很多事情:

  • 您正在运行什么发行版(或通用操作系统)——您想要部署和管理什么,以及您想要/需要您的管理服务器在什么上运行?
  • 仅适用于真正的硬件,还是也适用于虚拟化?
  • 哪种类型的虚拟化?
  • 你需要/想要一个GUI吗?
  • 谁应该使用该系统 - 他们的专业知识水平如何
  • 该工具应管理何种类型和规模的基础设施?
  • 它适用于什么类型的组织?
  • 您想要和需要什么类型的功能?(我怀疑,你上面写的小“等”会有很多)

我的意思是,你想让你的整个基础设施依赖和管理那个工具,你真的应该坐下来思考你需要什么并写下来(不是大量的纸,而是一些最重要的方面!) .