
netbox v4.7.5
开源IPAM和DCIM平台,提供用于建模、记录和自动化网络基础设施的集中式真实来源,具有可编程API和自定义验证。
NetBox 的存在是为了赋能网络工程师。十多年来,它一直是全球数千个组织用于建模和记录网络基础设施的首选解决方案。NetBox 为所有网络相关事物提供了统一、全面且易于访问的数据模型。通过为从线缆图到设备配置的一切提供单一且强大的用户界面和可编程 API,NetBox 成为现代网络的中央事实来源。它也是 NetBox Labs 平台的核心,与网络发现、保障和可观测性一同构成该平台。
NetBox 的角色 | 为什么选择 NetBox? | 快速开始 | 插件 | 参与其中 | 截图
NetBox 的角色
NetBox 充当您网络基础设施的事实来源。它的职责是定义并验证所有网络组件和资源的_预期状态_。NetBox 不直接与网络节点交互;相反,它以编程方式将这些数据提供给专门构建的自动化、监控和保障工具。这种职责分离使得构建一个健壮而灵活的自动化系统成为可能。
上图展示了自动化网络的推荐部署架构,利用 NetBox 作为网络状态的中央权威。这种方法允许您的团队替换单个工具以满足不断变化的需求,同时保持可预测的模块化工作流程。
为什么选择 NetBox?
全面的数据模型
机架、设备、线缆、IP 地址、VLAN、线路、电源、冷却、VPN 等等:NetBox 专为网络而构建。其全面且深度互联的数据模型,能够对无数网络基础元素进行自然且高度结构化的建模,这是通用工具根本无法做到的。而且无需浪费时间考虑如何构建数据库:安装完成后一切即已就绪。
专注的开发
NetBox 致力于实现一个单一目标:为以编程方式访问网络基础设施提供最佳可用解决方案。与那些为了面面俱到而笨拙地拼凑半成品功能的“一体化”工具不同,NetBox 坚守其核心功能。它专注于网络基础设施建模,并提供丰富的 API,以便与在网络自动化其他领域表现出色的工具集成。
可扩展且可定制
没有两个网络是完全相同的。用户可以借助自定义字段和标签扩展 NetBox 的原生数据模型,以最好地满足其独特需求。你甚至可以编写自己的插件,引入全新的对象和功能!
灵活的权限
NetBox 包含一个完全可定制的权限系统,使管理员在为用户和组分配角色时拥有极高的精细度。想把某些用户限制为只能处理布线而不能更改 IP 地址?或者每个团队只能访问特定的租户?NetBox 让你能够按需构建角色。
自定义验证与保护规则
你放入 NetBox 的数据对网络运营至关重要。除了强大的原生验证规则外,NetBox 还为管理员提供了定义对象自定义验证规则的机制。自定义验证既可用于确保新建或修改的对象符合一组规则,也可用于防止删除不符合特定条件的对象。(例如,你可能希望防止删除状态为“active”的设备。)
设备配置渲染
NetBox 可以渲染用户创建的 Jinja2 模板,以根据其自身数据生成设备配置。配置模板可以单独上传,也可以从外部来源(如 Git 仓库)自动拉取。渲染后的配置可通过 REST API 获取,以便通过 Ansible 或 Salt 等配置工具直接应用到网络设备。
自定义脚本
复杂的工作流(例如配置新的分支机构)通过用户界面执行可能十分繁琐。NetBox 允许你编写并上传可直接从 UI 运行的自定义脚本。脚本会提示用户输入,然后自动执行必要的任务,从而大大简化原本繁重的流程。
自动化事件
用户可以定义事件规则,以在响应 NetBox 事件时自动触发自定义脚本或出站 webhook。例如,你可能希望在向 NetBox 添加新设备时自动更新网络监控服务,或在分配 IP 范围时更新 DHCP 服务器。
全面的变更日志
NetBox 会自动记录所有受管对象的创建、修改和删除,提供详尽的变更历史。变更可归因于执行用户,相关变更会按请求 ID 自动分组。
[!NOTE] NetBox 众多功能的完整列表可在介绍文档中找到。
快速开始
- 只是想探索一下?立即查看我们的公开演示!
- 准备好深入使用了吗?只需几分钟即可获取你自己的 NetBox Cloud 免费套餐实例。
- 安装指南将帮助你启动并运行自己的部署。
- 或者尝试社区 Docker 镜像,以获得低干预、容器化的部署方式。
- 官方文档提供了全面的介绍。
插件
NetBox 的功能可以通过插件进行扩展,这些插件在核心应用之上添加新的模型、视图和集成。一些值得注意的插件包括:
- NetBox Branching — 使用 NetBox 数据的隔离、可合并分支进行工作
- NetBox Change Management — 对分支中提出的变更强制执行审查和批准策略(Cloud 与 Enterprise)
- NetBox Custom Objects — 动态创建新的对象类型以扩展 NetBox 模式
- NetBox Asset Lifecycle — 跟踪从物料清单到采购订单和发货的设备采购(Cloud 与 Enterprise)
- NetBox NDX — 从 NetBox Data Exchange 自动导入设备、模块等(Cloud 与 Enterprise)
- NetBox DNS — 将 DNS 区域和记录作为权威数据源进行管理
- NetBox BGP — 记录和管理 BGP 会话与路由策略
- NetBox WDM — 管理 WDM 波长、ITU 信道计划和波长服务
- NetBox Security — 对防火墙、安全和 NAT 策略进行建模
- 浏览所有插件 — 发现可用插件的完整目录
参与其中
- 在 X 上关注 @NetBoxOfficial!
- 加入讨论论坛和 Slack 上的对话!
- 已经是高级用户?你可以在 GitHub 上建议新功能或报告缺陷。
- 我们鼓励并感谢社区的贡献!查看我们的贡献指南以开始参与。
截图
NetBox 仪表板(浅色模式)
NetBox 仪表板(深色模式)
前缀列表
机架视图
线缆追踪