FLOSS服务器pipe理和审计工具

我一直在和惠普的服务器自动化工具套件合作,虽然它是一个很好的工具,但对于一个小型企业或家庭networking来说太多了(更准确地说:对于比大公司来的任何东西都贵的东西负担)。

我比较熟悉Puppet和OpenNMS的configuration和监控。 但是,在search其他信息之后,看起来pipe理工具已经不够成熟,没有太多的努力来维护它们。

有没有其他的FLOSS工具(商业支持是好的)来pipe理:

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

扩张

  • 与本机configuration的整合是好的(kickstart,jumpstart,autoyast,unattend.txt,winpe等)
  • 某种GUI会很好 ,但不是必需的
  • 我希望能够设置,例如,一个操作系统configuration文件,并将其发送到X-many设备,最好是在主机名,IP等进程期间填写的字段
  • 基于代理的优于基于非代理的(也就是说,我知道我可以使用像pssh这样的软件进行打包和补丁pipe理,但这需要预先共享密钥而不是代理/证书authentication)
  • 能够绑定到Nagios,OpenNMS或类似的将是太棒了 – 所以已知的端口,进程和SNMP数据将是伟大的
  • 虚拟化支持将会非常有帮助 – 但是我确定无法创build虚拟机,只需填充/configuration即可

如果这个问题的答案是“这里有一堆工具是解决scheme的一部分”,我愿意为自己的用途打造一些封装。

    据我所知,Puppet并不执行基本系统configuration。 所以你总是也需要分配的基地自动化系统安装工具。

    人们可以提到类似的工具

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

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

    • 你正在运行什么样的发行版(或者一般的操作系统) – 你想要部署和pipe理什么,你想要/需要pipe理服务器运行什么?
    • 只有真正的硬件,或虚拟化呢?
    • 哪种types的虚拟化?
    • 你需要/想要一个GUI?
    • 谁应该使用这个系统 – 他们有什么样的专业知识
    • 工具应该pipe理什么types和规模的基础设施?
    • 它是什么types的组织?
    • 你想要什么样的function? (我怀疑,在你上面写的小“等”中会有很多)

    我的意思是,你想让你的整个基础设施依靠这个工具来进行pipe理,你应该坐下来思考一下你需要的东西,然后把它写出来(不是几吨纸,而是一些最重要的方面!) 。

    我会推荐Puppet的任何系统信息。 虽然如前所述,这不处理服务器的供应。

    对于补丁pipe理有以下几点:

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

    我也一直在玩一个名为“ The Foreman ”的项目,它把puppet和kickstart结合起来。 这虽然还处于早期发展阶段。

    在RHEL上有Red Hat Satellite。

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

    由于我还不能评论,我只是在这里回答说,基于RedHat卫星的开源项目被命名为太空行走

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

    另外还有用于盘点的OCS 。

    现在工头似乎是傀儡集成的最佳select。

    但是PuppetLabs也在开发一个名为Razor的configuration工具。 在PuppetCamp慕尼黑有一个关于它的介绍可能值得一看。

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