Repolode
netbox-community

netbox-community/netbox

开源的网络基础设施“真实数据源”平台,用于建模与记录网络资产,并通过 API 支持自动化。

可替代:phpIPAMInfoblox

Star
21,854
Fork
3,188
未关闭 Issue
225
最近提交
14小时前

这是什么?

NetBox 是一个用于建模和记录网络基础设施的 Web 应用,涵盖机柜、设备、线缆、IP 地址、VLAN、线路、供电和 VPN 等对象,并将其统一存放在一个相互关联的数据模型中,为网络团队提供唯一可信的资产清单。NetBox 本身不直接操作网络设备,而是保存期望状态,并通过 API 供配置下发、监控和巡检等工具调用。

除核心数据模型外,NetBox 还支持自定义字段与标签、细粒度权限控制、自定义校验规则以及记录变更人的变更日志。它可以基于自身数据渲染 Jinja2 配置模板,在界面中运行自定义脚本,并在事件发生时触发 Webhook 或脚本。功能还可以通过插件扩展,例如分支管理、DNS 和 BGP 管理等。

核心功能

  • 01内置覆盖机柜、设备、线缆、IP 地址、VLAN 和线路的数据模型
  • 02提供 REST 与 GraphQL API,便于对接自动化工具
  • 03支持自定义字段、标签和自定义校验规则
  • 04细粒度的基于角色的权限控制
  • 05基于设备数据渲染 Jinja2 配置模板
  • 06记录变更人的变更日志,并支持事件触发 Webhook

适用场景

  • 记录数据中心机柜、线缆和设备清单
  • 管理 IP 地址(IPAM)与 VLAN 记录
  • 作为 Ansible 或 Salt 等配置下发流程的真实数据源
  • 基于模板和数据生成设备配置

使用前须知

  • NetBox 不直接与网络设备交互,它只建模预期状态,实际变更需要依赖独立的自动化工具完成。

标签

#network-automation#ipam#dcim#infrastructure-management#source-of-truth#django#python#network#cabling#netbox

常见问题

netbox 是什么?
开源的网络基础设施“真实数据源”平台,用于建模与记录网络资产,并通过 API 支持自动化。 NetBox 是一个用于建模和记录网络基础设施的 Web 应用,涵盖机柜、设备、线缆、IP 地址、VLAN、线路、供电和 VPN 等对象,并将其统一存放在一个相互关联的数据模型中,为网络团队提供唯一可信的资产清单。NetBox 本身不直接操作网络设备,而是保存期望状态,并通过 API 供配置下发、监控和巡检等工具调用。
netbox 可以免费使用吗?用的什么许可证?
netbox 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
netbox 还在维护吗?
活跃维护中。netbox 最近一次提交是在 2026年11月6日。
netbox 适合用来做什么?
记录数据中心机柜、线缆和设备清单 管理 IP 地址(IPAM)与 VLAN 记录 作为 Ansible 或 Salt 等配置下发流程的真实数据源 基于模板和数据生成设备配置
在哪里获取 netbox?
源代码和安装说明在 GitHub 上:https://github.com/netbox-community/netbox

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目