NETBOX 是一个开源的网络资源管理系统,主要用于管理 IP 地址、机架、设备、接口等网络资源信息。下面是 NETBOX 的功能、优点和缺点的详细介绍。

功能

  1. IP 地址管理:支持 IPv4 和 IPv6 地址管理,包括子网划分、地址自动分配等。
  2. 机架资源管理:支持机架管理,包括机架空间的管理、设备的使用等。
  3. 设备资源管理:支持设备的管理,包括设备的型号、序列号、制造商等信息的跟踪。
  4. 接口资源管理:支持网络接口的管理,包括端口号、MAC 地址、IP 地址等信息的跟踪。
  5. 电路管理:支持电路的管理,包括电路产生的管理、跟踪等。
  6. 图形化展现:支持拓扑图、机房图等图形化展现方式,更加直观。
  7. API 接口:支持 REST API 接口,可方便其他系统与 NETBOX 对接。

优点

  1. 开源免费:NETBOX是一款开源的软件,用户无需支付任何费用即可使用。
  2. 功能完备:NETBOX可以管理企业中的大部分网络设备信息,从而使管理员更加高效地管理企业中的网络资源。
  3. 界面友好:NETBOX的界面界面简洁清晰,同时支持多语言,用户可根据自己的需要选择语言。
  4. API 接口:NETBOX还提供了RESTful API 接口,开发者可以使用这些接口增加新功能或与其他系统进行对接。
  5. 社区支持:NETBOX具有活跃的社区支持,包括社区贡献者、文档、代码库和项目Wiki等。

缺点

  1. 学习成本:NETBOX有一定的学习成本,特别是对于没有网络资源管理经验的管理员而言。
  2. 安装和配置:NETBOX的安装和配置比较复杂,需要熟悉 Docker 部署和配置等知识。
  3. 扩展性:虽然 NETBOX 的插件系统支持用户自己扩展功能,但是所需要的开发技能还是比较高的,因此扩展功能会有一定困难。

综上所述,NETBOX是一款功能齐全、免费开源的网络资源管理系统,可以有效提高企业网络资源管理的效率。但是,它需要一定的学习成本,并且安装和配置复杂,扩展功能方面也存在一定困难。

———————————————————————————————————
————————我是分割线,以上为ChatGPT对Netbox的认知———————
———————————————————————————————————

言归正传,我们开始对上周部署的Netbox docker进行更新,更新前版本为:3.4.6 (2023-03-13)

最新版本:==v3.4.7 (2023-03-28) ==

第一步:在更新版本之前,需要备份 NETBOX 数据库,以防止数据丢失。

  • 获得postgres container的id
docker ps

  • 备份数据库
docker exec -t POSTGRES_CONTAINER_ID pg_dumpall -c -U netbox > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql

POSTGRES_CONTAINER_ID 为上图中红框,根据自己的ID修改

  • 保存好dump出来的sql文件

第二部:正式开始更新工作

  • 去到 ./netbox-docker/ 文件下,通过docker-compose关闭正在运行的container
docker-compose down

  • 复制或重命名之前更改过的一些配置文件
    如:

    • docker-composer.yml
    • ./configuration/ladp/ldap_config.py
    • ./configuration/extra.py

重命名配置文件可以保留这些文件中的配置以防止被覆盖。此外,如果这些文件与公共 Git 存储库的基线不同,您将无法进行下一步操作。

从 Git 存储库中拉取最新的 netbox-docker, 因为之前已经使用 git 检出了存储库,则可以使用以下命令拉取最新代码:

git pull origin master

  • 拉取Netbox、PostgreSQL、Redis 等所需的最新镜像
docker-compose pull

  • 启动相关镜像,几分钟后,整个应用程序将可用。
docker-compose up -d

全部结束,通过网页验证升级成功,很幸运期间没有发生任何的问题。

文末冷笑话:

问: 为什么计算机工程师总是深夜工作?
答: 因为他们喜欢在一个无人打扰的网络上工作。

【IPAM】Netbox docker模式版本升级相关推荐

  1. GitLab CI/CD如何在docker in docker 模式下将流水线的产物存储到宿主机上?

    前言 最近 总是有同学向我咨询一个问题,如何将流水线过程中的一些文件存放到宿主机本地,当我们的Runner使用的是Docker时再运行流水线时是在一个容器里运行的,一旦作业运行完毕,容器销毁,就什么都 ...

  2. 论坛项目(docker模式)

    一.docker环境部署 下载地址 https://dn-dao-github-mirror.qbox.me/docker/install/windows/InstallDocker.msi 二.代码 ...

  3. centos8安装NVIDIA显卡驱动,docker模式运行机器学习

    1.下载驱动 a.查看显卡版本,版本是1050Ti,需要在官网下载该型号驱动 [root@localhost ~]# lspci|grep -i nvidia 00:10.0 VGA compatib ...

  4. docker 最新版本升级

    文章目录 前言 一.卸载低版本docker 1.1 检查docker版本 1.2 删除docker 二.开始安装 2.1 安装所需依赖 2.2 设置docker yum源 2.3 查看所有可用版本 2 ...

  5. docker runc 版本升级

    1.背景: runc是一个轻量级通用容器运行环境,它允许一个简化的探针到运行和调试的底层容器的功能,不需要整个docker守护进程的接口. runc存在容器逃逸漏洞,该漏洞是由于挂载卷时,runc不信 ...

  6. 【IPAM】Netbox —— 一个公认好用的开源网络资源管理系统

    NetBox 是一个 IP 地址管理(IP address management,IPAM)和数据中心基础设施管理(data center infrastructure management,DCIM ...

  7. Docker 容器技术 — 容器网络

    目录 文章目录 目录 CNM CNM 驱动接口 网络驱动 IPAM 驱动 Docker 原生网络驱动 Bridge 模式(默认) 用户自定义 Bridge 网络 Host 模式 外部访问容器(容器的端 ...

  8. 云计算与云原生 — Docker 容器技术完全解析

    目录 文章目录 目录 Docker Overview Docker 的组件 Docker 的软件架构 Docker Client Docker Daemon Docker Registry Graph ...

  9. 如何给Docker镜像瘦身?

    在本文中,你将了解如何加快Docker构建周期并创建轻量级镜像.还是用比喻来说吧,给Docker镜像瘦身就跟我们减肥一样,减肥时期我们吃沙拉,拒绝披萨.甜甜圈和百吉饼. 这是备忘单. FROM:指定基 ...

最新文章

  1. SAP Commerce Cloud 的 build 过程
  2. 微软正式发布Azure IoT Central
  3. 【WebRTC---入门篇】(十四)WebRTC音视频录制
  4. mysql恢复主服务器_MySQL 5.6主从复制第二部分[恢复某一台从服务器]
  5. Redis(八):Zset有序集合数据类型详解
  6. 如何用c语言从txt文件中读取数据
  7. 【转载】谷歌是如何做代码审查的
  8. 阿里云服务器如何扩容云盘?
  9. Python 使用标准库根据进程名获取进程PID
  10. 2 抽象工厂模式(Abstract Factory)
  11. javascript基础知识-数组
  12. vs2019添加opencv目录和dlib目录
  13. JAVA各种加密与解密方式(精挑版)
  14. 基于粒子群优化深度核极限学习机的故障诊断方法
  15. Python实现生成西瓜数据集的Excel文件
  16. uc3854 matlab仿真,基于UC3854硬开关PFC变换电路设计课程设计.doc
  17. PS cc 2018安装教程
  18. android app 马甲包,教你一招APP如何快速定制马甲包
  19. 基金终于回血一波,小灰的损失减少到76万
  20. Android开发-安卓手机真机调试配置教程(以小米/红米手机为例)

热门文章

  1. 公信宝区块链技术和应用白皮书
  2. cassandra 学习笔记
  3. python modbus tk 库_python modbus_tk库 学习记录
  4. CRM定义、边界和分类
  5. 快手引流卖什么暴利?很多人现在都觉得在各大平台引流很难
  6. 分布式锁 - Redisson的看门狗(watchdog)机制
  7. 领英个人简介如何支持html,普通外贸业务员怎么在领英上写一份完美的自我简介( Summary)?...
  8. 肯耐珂萨java_肯耐珂萨HR工具-人力资本管理系统
  9. qt4.8与达梦数据库间的插入和更新字符串数值问题
  10. 字典树/Trie/前缀树-LeetCode总结:720词典中最长的单词;127. 单词接龙;677. 键值映射;面试题 17.17. 多次搜索;648. 单词替换