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

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

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

服务器既是 Windows 也是 Linux,因此许可证也适合通过所有这些信息进行跟踪。

所讨论的基础设施的规模-20-50台服务器。

目前我们还没有更好的办法来使用 Excel。

答案1

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

木偶

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

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

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

OCS 库存 NG

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

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

概括

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

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

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

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

答案2

您看过 www.spiceworks.com 软件吗?我处于 Microsoft 环境中,所以我不知道它是否也能在 Linux 客户端上运行,但它在盘点硬件和软件方面做得很好。它也是免费的。Microsoft System Center 也非常有用。

答案3

您可能不需要拆分解决方案,但对于 Microsoft 许可证,我喜欢继续使用他们将在您接受审计时使用的工具,即 MSIA 版本。Microsoft Software Inventory Analyzer,http://www.microsoft.com/sam/en/us/msia.aspx

然而,它只审核 Microsoft 应用程序,但可以通过另一个 Excel 电子表格引用它。

答案4

JDisc Discovery 为 Windows 和许多 Unix 操作系统(包括 Linux)创建清单。

http://www.jdisc.com

相关内容