如何跟踪组织服务器基础设施中已安装/使用的软件/系统/服务?

我对列出的任何软件,经验或指导方针感兴趣,这些软件,经验或指导方针有助于处理列出已安装的服务,其主要用户(或负责此服务的业务人员),域名,IP地址,服务器端口。

服务器既是Windows也是Linux,所以许可证也可以跟踪所有这些信息。

有问题的基础架构规模 – 20-50台服务器。

目前我们没有更好的想法,使用Excel。

我会build议看看木偶/ Facter或OCS库存NG。

木偶

Puppet(使用Facter)可用于推出更新和configuration节点。 它通过Facter获取有关节点的信息(或事实)。 尽pipePuppet(通过Facter)不知道主要用户是谁,但您可以将事实(信息)添加到Facter将要采集的节点上,并向中央服务器报告。 它还包括使用Ruby编写的强大的特定于域的语言,但即使您没有Ruby体验也很容易学习。 如果您有任何问题,他们有一个很好的用户组,并且目前正在使用更多的外部软件(如Puppet仪表板),以便pipe理基础架构。

Puppet的一个缺点是它只能在Linux机器上运行。 如果你只关心Linux机器,这可能不是问题。

网站: http : //docs.reductivelabs.com/

OCS Invetory NG

OCS Invetory NG也做更新,并且可以从节点收集很多信息。 它很容易使用。 中央服务器接口通过浏览器访问。 通过此界面,您可以看到您的节点,并获取包含所安装硬件和软件详细信息的报告。 该产品适用于Linux和Windows环境。

网站: http : //www.ocsinventory-ng.org/

概要

这两种产品都有一个客户端/服务器架构,您必须在每个节点上安装客户端软件,以便轮询信息和更新推出。 每个产品都是开源的,所以许可不是问题。

木偶是一个非常强大的工具。 有了它自己的DSL,你可以在大多数情况下做你需要的任何事情。 它具有可扩展性,并已被许多大公司(如Google和Redhat)使用。

OCS库存NG是一个易于使用的工具,适用于Windows和Linux环境。 它通过一个可以打印报告的网页界面进行访问。

如果你有一个混合的基础设施(Windows和Linux),你可能想要使用OCS,但是如果你只使用Linux机器,Puppet是pipe理你的基础设施的最佳工具。

你看过www.spiceworks.com软件吗? 我在Microsoft环境中,所以我不知道它是否也能在Linux客户端上执行,但是在硬件和软件方面都做得很好。 这也是免费的。 微软系统中心也非常有帮助。

您可能不会寻找拆分解决scheme,但对于Microsoft许可证我喜欢留在他们将使用的工具,如果您得到审计,这是一个版本的MSIA。 Microsoft软件清单分析器, http://www.microsoft.com/sam/en/us/msia.aspx

但是,它只审计Microsoft应用程序,但可以通过另一个Excel电子表格进行引用。

JDisc Discovery为Windows和许多Unix操作系统(包括Linux)创build库存。

http://www.jdisc.com