尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

NetBox:5分钟跑通网络基础设施管理

NetBox:5分钟跑通网络基础设施管理 NetBox5分钟跑通网络基础设施管理【免费下载链接】netboxThe premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/项目地址: https://gitcode.com/gh_mirrors/ne/netbox上次排查跨机架光缆翻了 40 分钟 Excel 没对上端口。NetBox 是开源网络基础设施管理平台把机架、设备、IP、电缆装进同一个库给网络自动化提供唯一事实源。先搞清楚它是什么NetBox 管的是网络的账站点、机架、设备、端口、电缆、IP 前缀、VLAN、VRF外加线路、无线和电路。它不管设备配置怎么写、流量多少、告警怎么发这些交给 Ansible、Zabbix 之类的工具。你在 NetBox 里回答的是现在是什么样、该是什么样不是怎么把设备变成那样。传统做法用 NetBox 之后Excel 记设备清单改一版乱一版单一数据库变更全程留痕这口线接哪靠问人端口级电缆记录顺链路逐跳查IP 池靠截图维护前缀树管理占用率列表可见每个脚本各写各的取数接口统一 REST 与 GraphQL API设计理念一句话建模不代管。NetBox 只描述网络该长什么样怎么下发配置交给你的自动化平台。跑起来最简部署环境要求Python 3.12PostgreSQL 15最低 14Redis 6.0一台 Linux 或 macOS 机器1. 克隆代码git clone https://gitcode.com/gh_mirrors/ne/netbox cd netbox2. 建虚拟环境装依赖python3 -m venv venv source venv/bin/activate pip install -r requirements.txt3. 生成配置文件把 ALLOWED_HOSTS、SECRET_KEY、API_TOKEN_PEPPERS、DATABASES、REDIS 五项填上cp netbox/netbox/configuration_example.py netbox/netbox/configuration.py4. 导库、建管理员、收静态文件python netbox/manage.py migrate python netbox/manage.py createsuperuser python netbox/manage.py collectstatic --no-input5. 启动python netbox/manage.py runserver访问 http://localhost:8000 出现登录页用刚建的超级用户登进去能看到仪表盘就算跑通了。上生产再换成 gunicorn 加 nginx仓库文档里两套配置都是现成的。核心能力拆解用 NetBox 盘点机架设备与空间一眼看清想知道某个机架里装了什么、还剩多少空间打开机架列表。点机架进详情页看前后视图颜色区分设备状态空间、功率占用率直接标注点设备跳端口和连线机架详情页设备布局、端口占用、功率余量一目了然。规划 IP 前缀从聚合到子网一层层拆要分网段、查占用率进 IP 前缀页面。先建聚合再逐层拆前缀前缀可挂 VRF 和租户拆出的地址随拆随用列表页直接看利用率IPv4、IPv6 同一套模型前缀列表层级关系、利用率、所属 VRF 一屏看全。用 NetBox 追踪电缆故障时顺藤摸瓜链路断了不知道断在哪一跳从任一端端口发起电缆追踪。选端口点 Trace 发起自动还原整条物理路径每跳显示连接器型号断开或错接的节点高亮支持面板、中间件等节点Cable Trace从一端发起整条链路逐跳呈现断点无处藏。一个完整工作流从 0 到 1给一个新机架把设备录满、线接好熟练后大约半小时建站点和机架— Site 下建 Location可选再建 Rack选高度和 U 数。定义设备类型— Device Type 里建模板型号、U 高、端口一次定义全机架复用。创建设备实例— 基于类型批量建 Device指定机架和 U 位空间冲突当场报错。分配 IP— 从前缀里拆出地址挂到接口上管理口、业务口各归各。接线— 两端各选一个空闲端口建 Cable端口类型不兼容会直接拦下。复核— 用 Cable Trace 从任一端验证链路回机架视图确认布局和余量。进阶让它变成你自己的常见改造方向自定义字段给任意模型加资产编号、维保合同自定义脚本和报表用 Python 跑批量维护插件接监控、配置备份这类第三方能力上下文数据给设备批量注入配置片段。接口侧 REST 与 GraphQL 并存都支持过滤和分页。典型用法自动化流水线先从 API 拉设备和 IP 数据再生成配置下发。踩坑速查现象大概率原因一招解决启动就报数据库连不上configuration.py 必填项没填对对照 configuration_example.py 逐项补齐页面能开、样式全丢没跑 collectstatic重跑 collectstatic --no-inputmigrate 报编码错误PostgreSQL 非 UTF8 或版本低于 14升级 15建库时指定 UTF8API 一直 401token 失效或 pepper 被改过重新生成 token 或还原 pepper下一步初级录入 3 个机架走一遍完整接线中级调通 REST 查询写个自定义脚本高级接 LDAP 登录开发一个插件延伸资源安装手册docs/installation/配置参数大全docs/configuration/插件开发指南docs/plugins/现在就 clone 下来把部署部分跑一遍第一个机架今天就能录进去。【免费下载链接】netboxThe premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/项目地址: https://gitcode.com/gh_mirrors/ne/netbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表