FLOSS 服务器管理和审计工具

FLOSS 服务器管理和审计工具

我已经使用 HP 的服务器自动化工具套件很长时间了,虽然它是一款很棒的工具 - 但对于小型企业或家庭网络来说,它太过昂贵了(更准确地说:对于大公司以外的任何公司来说,它都太昂贵了)。

我对 Puppet 和 OpenNMS 的配置和监控功能比较熟悉。不过,在谷歌搜索了其他信息后,似乎没有太多管理工具足够成熟,不需要花费大量精力去维护就可以使用。

是否有其他 FLOSS 工具(商业支持的也可以)可以管理:

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

扩张

  • 与本机配置的集成很好(kickstart、jumpstart、autoyast、unattend.txt、winpe 等)
  • 某种 GUI好的, 但不是必需的
  • 我希望能够设置一个操作系统配置文件,并将其发送到X-许多设备,最好包含可在主机名、IP 等过程中填写的字段
  • 基于代理的优于非基于代理的(即,我知道我可以使用像 pssh 这样的程序进行包和补丁管理,但这需要预共享密钥,而不是代理/证书身份验证)
  • 能够与 Nagios、OpenNMS 或类似软件结合使用会很棒 - 因此了解端口、进程和 SNMP 数据会很棒
  • 虚拟化支持确实很有帮助 - 但我不介意它不能创造VM,只是填充/提供

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

答案1

据我所知,Puppet 不提供基础系统配置。因此,您始终还需要发行版的基础自动化系统安装工具。

可以提到类似的工具

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

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

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

我的意思是,你想让你的整个基础设施依赖于该工具并由此进行管理,你应该坐下来好好想想你需要什么并把它写下来(不是大量的纸质文件,而是一些最重要的方面!)。

答案2

我推荐使用 Puppet 来获取任何系统信息。尽管如前所述,它不处理服务器配置。

对于补丁管理,有以下内容:

  • Red Hat => 卫星服务器。
  • CentOS / Fedora,=> 太空行走。
  • SuSE => SMT

我也一直在研究一个名为“工头' 它将 puppet 与 kickstart 集成在一起。但这仍处于早期开发阶段。

答案3

RHEL 上有 Red Hat Satellite。

在 Debian 上有(谷歌生产的)debmarshal。

答案4

我了解到- 这似乎也有助于实现我的问题的至少部分目标。

此外,海外控制办公室用于盘点。

相关内容