FLOSS服务器管理和审核工具


15

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

我对Puppet和OpenNMS的配置和监视有些熟悉。但是,在搜寻其他信息之后,似乎没有足够成熟的管理工具可以使用很多方式来维护它们。

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

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

扩张

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

如果对这个问题的回答是“解决方案的一部分是一堆工具”,那么我愿意为自己使用构建某种包装器。


Answers:


9

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

有人会提到像

并且一些有趣的名称已经被命名。

我认为,要提到这些,回答这个问题要考虑很多因素:

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

我的意思是,您想让整个基础架构依赖于该工具并通过该工具进行管理,您应该坐下来仔细考虑一下,然后写下来(不是很多纸,而是一些最重要的方面!) 。


4

对于任何系统信息,我都建议使用Puppet。尽管已经说过,但这不处理服务器的配置。

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

  • 红帽=>卫星服务器。
  • CentOS / Fedora,=>太空漫步。
  • SuSE => SMT

我还一直在玩一个名为“ The Foreman ” 的项目,该项目将人偶与kickstart集成在一起。尽管这仍处于早期开发中。



3

我现在还不能发表评论,我只是在这里回答,以补充说基于RedHat Satellite的开源项目被命名为spacewalk


0

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

另外,还有用于库存的OCS


0

现在,当谈到Puppet集成时,Foreman似乎是最佳选择。

但是PuppetLabs也正在开发一种称为Razor的配置工具。慕尼黑PuppetCamp上有一个介绍,可能值得一看。


0

Ansible是用于基于ssh的系统的非基于代理的管理工具(重点似乎是Linux / Unix)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.