ITADN
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
NetBox logo

每个自动化网络的基石

Latest release License Contributors GitHub stars Languages supported CI status

NetBox 社区 | NetBox 云 | NetBox 企业版

NetBox 旨在赋能网络工程师。自 2016 年发布以来,它已成为全球数千家组织用于建模和记录网络基础设施的首选解决方案。作为传统 IPAM 和 DCIM 应用的继任者,NetBox 为所有网络相关事物提供了连贯、全面且易于访问的数据模型。通过为从线缆图到设备配置的一切提供单一健壮的用户界面和可编程 API,NetBox 充当现代网络的中央真实来源。

NetBox 的角色 | 为什么选择 NetBox? | 快速入门 | 插件 | 参与贡献 | 截图

NetBox user interface screenshot

NetBox 的角色

NetBox 充当您网络基础设施的唯一事实来源。其职责是定义并验证所有网络组件和资源的_预期状态_。NetBox 不直接与网络节点交互;相反,它以编程方式向专门构建的自动化、监控和保障工具提供这些数据。这种职责分离使得构建一个健壮且灵活的自动化系统成为可能。

Reference network automation architecture

上图展示了自动化网络的推荐部署架构,利用 NetBox 作为网络状态的中心权威。这种方法允许您的团队替换单个工具以满足不断变化的需求,同时保持可预测的模块化工作流程。

为什么选择 NetBox?

全面的数据模型

机架、设备、线缆、IP 地址、VLAN、电路、电源、VPN 以及更多内容:NetBox 专为网络而构建。其全面且高度互连的数据模型,提供了对众多网络原语的自然而高度结构化的建模能力,这是通用工具无法实现的。而且,您无需浪费时间思考如何构建数据库:安装后一切即可就绪。

专注的开发

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 的功能可以通过插件进行扩展,这些插件在核心应用之上添加了新的模型、视图和集成。一些最流行的插件包括:

参与贡献

截图

NetBox 仪表盘(浅色模式)
NetBox dashboard (light mode)

NetBox 仪表盘(深色模式)
NetBox dashboard (dark mode)

前缀列表
Prefixes list

机架视图
Rack view

线缆追踪
Cable trace