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

edg*_*ars 11 untagged

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

服务器是 Windows 和 Linux,因此许可证也可以很好地跟踪所有这些信息。

相关基础设施的规模 - 20-50 台服务器。

目前我们没有更好的主意来使用 Excel。

小智 4

我建议研究 Puppet/Facter 或 OCS Inventory NG。

木偶

Puppet(使用 Facter)可用于推送更新和配置节点。它通过 Facter 检索有关您的节点的信息(或事实)。即使 Puppet(通过 Facter)不知道主要用户是谁,您也可以将事实(信息)添加到 Facter 将拾取的节点上,并向中央服务器报告。它还包括使用 Ruby 编写的强大的领域特定语言,即使您没有 Ruby 经验,也很容易学习。如果您有任何疑问,他们有一个很棒的用户组,并且目前正在开发其他外部软件,例如 Puppet Dashboard,以便更轻松地管理您的基础设施。

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

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

OCS 库存NG

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

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

概括

这两种产品都采用客户端/服务器架构,您必须在每个节点上安装客户端软件才能轮询信息并推送更新。每个产品都是开源的,因此许可不是问题。

Puppet 是一个非常强大的工具。借助其自己的 DSL,您在很大程度上可以做任何您需要的事情。它具有可扩展性,已被 Google 和 Redhat 等许多大公司使用。

OCS Inventory NG 是一款易于使用的工具,可在 Windows 和 Linux 环境下运行。它可以通过网络界面访问,您可以在其中获得可打印的报告。

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