开源工具自动化IT库存

两位IT专家解释了Netbox的好处,Netbox是一个上升的开源数据中心基础架构管理和Internet协议地址管理工具,该工具将网络设备和基础架构的中心搜索库存创建为单个真实来源。

汤姆·曼根(Tom Mangan)

汤姆·曼根(Tom Mangan)2022年7月8日

当今精心设计的IT生态系统使得很难回答最基本的问题:公司网络上有什么?

它不仅仅是机架,服务器和开关。从虚拟机到传感器再到API编排。日益增长的复杂性可能会变得弯曲。

一个名为Netbox的开源库存应用程序允许更多的IT人员,尤其是网络管理员为此混乱。Wikimedia Foundation经营Wikipedia(免费的在线百科全书,由世界各地的志愿者创建,编辑和验证)使用Netbox作为数据中心基础架构管理(DCIM)和Internet协议地址管理(IPAM)工具。Wikimedia IT团队还使用该工具作为开关和端口管理,DNS管理和类似操作的集成点。

Netbox启用Nutanix的网络操作经理Danko Trajkovic表示,一种创造单点真理的方法可以打破数据孤岛。它通过使系统基础架构数据易于查找和验证来为高级自动化奠定基础。IT决策者将在2020年代日复一日地处理这些问题。

这项预测采访了Nutanix的IT系统建筑师Trajkoviic和Eric Pearce,以了解Netbox的吸引力及其如何帮助其IT团队。

对日常IT问题的真实解决方案

IT专业人员转向各种工具来清单其IT环境。

“传统上,他们使用了Excel,Confluence或Racktables等工具,” Trajkovic说。

电子表格可以在IT环境中库存所有内容 - 机架,无线设备,IP地址,虚拟机和其他所有内容。但是,人们还需要处理库存数据并与全球各地的用户共享。

这需要更好的技术:一个数据库,可以使库存数据可搜索,可靠且可供任何需要它的人使用。根据Trajkovic的说法,Netbox就是这种工具。它反映了一个开源社区的努力,该社区迅速开发了易于使用的库存数据库。

Netbox的文档恰恰是它的作用 - 更重要的是,它不做什么。该应用程序的数据库库存所有IT资产,从类别中分解它们。它不提供DNS或半径服务器,网络监视或配置/设施管理。

但是,文档指出:“ Netbox可以用他们执行这些功能所需的数据来填充外部工具的巨大效果。”正如Trajkovic所说:“它没有自动化 - 它可以自动化。”

有关的

混合多云互操作性的竞赛

Netbox还为库存数据创建了标准框架,从而简化了自动化网络操作的过程。它还建立了一个真理的来源对于IT环境中的所有资产。这有助于分解多年来积累的筒仓,因为不同的IT组在这些电子表格和文本文档中具有相当于小数据库。

皮尔斯说:“中央数据库允许任何人查询任何其他小组的数据。”“最后,我们有一个可以放置所有内容的地方,每个组都可以拿数据或添加数据。这对我来说是改变游戏的人。”

证明开源的价值

Trajkovic和Pearce同意Netbox代表开源软件的关键优势。

皮尔斯说:“开源对支持和生态系统的健康总是有一个关注。”Netbox并不是一个问题:“参与正在增长。您只能说周围有一个真正的活动。”他补充说。

Trajkovic说,新功能会定期添加,因为有一个全球开发人员试图解决类似问题。请求新功能并在几个月内出现新功能并不罕见 - 这可能需要数年的商业企业软件。

Trajkovic说:“拥有一个如此大的社区正在做同样的事情,真是太好了。”

Netbox在行动中的示例

Trajkovic称赞Netbox的报告工具。

他说:“几分钟之内,我们可以创建一份报告,告诉我们本季度哪些设备或电路将到期,我们需要续订它们。”

该软件可以显示需要升级的设备,然后自动更新数据库。

“现在库存已经知道您正在运行的新版本,” Trajkovic说。

有关的

4个数据库自动化创新到涡轮增压DEVOPS

皮尔斯(Pearce)引用了以企业规模为Cisco设备运行SmartNet服务协议的用例。

他说:“想象一下,您有成千上万的人分散在世界各地。”

当需要续订这些协议时,人们需要了解每个设备的状态 - 序列号,生产状态,机架位置等。集中式数据库使收集数据,验证并应用自动化很容易在最有意义的地方进行自动化。

这也适合追踪安全漏洞。报告可以揭示受影响的设备及其IP地址。当零日警报进来时,Netbox可以回答中心问题:易感资产在哪里?

皮尔斯补充说:“我们需要立即解决。”“没有准确的,最新的库存,几乎不可能在没有大量手动挖掘的情况下快速回答这个问题。”

Netbox入门

Trajkovic说,Netbox并不是要为接受IT培训的人而实施的难度并不难。

Trajkovic说:“开箱即用,您将获得约90%的能力来记录现代IT基础设施。”“还有什么不在那里,你可以自己做。”

Netbox社区还开发了一个广泛的插件框架来扩展功能。

有关的

将敏捷宣言纳入DevOps Action

Python脚本知识和DevOps方法论对于基于自动数据库查询生成报告至关重要。使用REST之类的API经验也将使将应用程序连接到其他技术变得更加容易。

在Netbox实施的第一阶段,Nutanix IT网络团队编码了多个“爬行者”,这些“爬行者”消除了将数据手动输入Netbox的需求。爬网式资产,例如Nutanix节点,虚拟机(VM),网络设备和物理连接,然后将此数据同步到Netbox中。进入Netbox后,可以通过其他自动化来查询数据以进行软件版本报告,容量管理,合同续订和其他功能。这些爬网脚本将Netbox数据保持最新和准确。

在第二阶段,IT团队在Netbox中关注“基础架构为代码”,其中包含“所需状态”。外部自动化查询Netbox,并对基础结构进行任何更改,以使其与此期望的状态匹配。

可以在几分钟之内设置简单的netbox实例,但是人们在应用程序的开始时会更好演示页面,其中包括用于设备,虚拟机,电路等的示例配置。

“在检查时演示,请考虑一下您将当前库存保留的位置,如何与Netbox中可用的模型堆叠在一起,以及将其过渡到Netbox的最佳方法,因为这并不是一项琐碎的任务,” Trajkovic说。

有关的

将敏捷宣言纳入DevOps Action

确实,在开发有效的Netbox模型和从网络上的所有内容中输入数据时,有大量的前期工作。但是,从长远来看,这项工作能够以对数据库进行分类,分类和查询的能力。

重要的是要记住,软件更新可能会破坏自动化网络设备数据导入的脚本。Netbox团队对可能引起问题的升级有很多注意。即便如此,写Python脚本的人们仍需要预测需要调整其代码。

“为您正在编写的代码创建测试用例,” Trajkovic说。“当要执行升级时,您可以针对新版本进行测试,并可以轻松确定您的代码是否仍然有效,或者,如果不工作,则需要调整哪些部分。”

共享网络数据的更好方法

皮尔斯说,拥有一个集中的,可搜索的库存数据库是一个重大突破。毕竟,负责数据的人通常本能地不愿分享它。

他说:“我在许多不同的公司工作,很难找到这种信息。”没有什么比能够发现每个设备的位置,配置方式以及是否正在运行的地方更像了,并且感觉到信息是可靠的。“这对我来说是巨大的,因为我花了很多时间为获取数据而战。”

对于Trajkovic而言,这取决于拥有最佳工具:“ Netbox不是第一个尝试创建和维护IT资产数字库存的开源产品 - 但我认为,目前是最好的。透明

汤姆·曼根(Tom Mangan)是一位贡献者。他是资深B2B技术作家和编辑,专门研究云计算和数字化转型。与他联系网站或者LinkedIn

©2022 Nutanix,Inc。保留所有权利。有关其他法律信息,请去这里。

相关文章

云应用开发趋势
技术

云应用程序开发人员遍布平台

云本机应用程序制造商可能希望其创建在任何地方运行 - 跨混合多云IT环境,并进入远程边缘计算位置 - 基础技术使得变得更加容易。

Baidu