2016-02-29 95 views
-1

我正在尝试创建一个过程来修复组织中的计算机。我们有几千台机器,我想要做的是以下几点。Linux系统和服务信息

A)创建一个脚本,可以创建一个配置文件(喜欢在一个数据库或纯文本是确定)的,其中包括有关

硬件 软件的所有信息在各机 - 操作系统,包等的安装版本 服务运行 - webservices,特殊功能

B)当系统出现任何问题时 - 我们有系统管理员来解决它。但后来很多人错过了。所以我想要sysadmin重新运行该脚本以确保后解析配置与基准配置相匹配。

有没有一个开源工具有这样的能力?

我的研究表明,厨师/傀儡等可能能够做到这一点 - 在配置方面 - 但我们是一家kickstart公司,并且有一种成熟的部署方式。

我希望能够创建包含系统库存的基线配置的脚本/实用程序的指针& linuxes上的服务清单。

ps:我意识到我可以梳理/ proc /并获取信息 - 但我希望能用一些开源的东西来进入这个领域。

谢谢

+0

考虑发布在另一个SE论坛,如Ubuntu,Unix/Linux等。 SO不应该为建议回答问题。 – Elyasin

回答

0

看起来你正在尝试做标准的配置管理工具,但倒退。标准的做法是使用像puppet或ansible(或其他类型)的工具来存储您的机器的配置,然后能够部署和/或比较配置的状态与发生的情况机器。

+0

你是对的。不幸的是 - 我们已经有一个部署过程 - 并且没有足够的资源来帮助像现在这样的木偶等 - 所以寻找一个落后的替代过程 – hypermails

+1

这从长远来看注定会失败,但作为一个创可贴你可以使用像'sosreport'这样的工具来收集大量信息,包括配置和安装包的一部分,然后在结果上运行diff -u。 –