当前位置: 首页 > article >正文

IT资产管理工具-NetBox

IT资产管理工具-NetBox

推荐一款IT资产管理工具

了解推荐阅读官方中文文档 https://docs.wangluohe.com/introduction/

硬件要求

- 建议4Core 8G以上,100G存储空间

这里我使用的Linux镜像为 CentOS8-Stream

提前关闭Selinux和防火墙

部署NetBox

一:采用基于Docker的方式部署(更简单点)

使用Docker部署汉化的NetBox

没有安装docker的可以去看我这篇文章: Docker基础知识教程(最详细最全)

环境要求

  • Docker 版本要求 20.10.13 +
  • Containerd 版本要求 1.5.6 +
  • Docker-compose 要求1.28.0+
  • 已安装Git

基本上现在下载的docker 都是最新版本,都高于给出的环境要求。一般不必担心。

# 1.下载配置文件
[root@eleven ~]# cd /opt
[root@eleven opt]# git clone  https://gitee.com/songxwn/netbox-docker-cn.git  
# 这里我克隆码云上的,国外的github不稳定
# https://github.com/Songxwn/netbox-docker-cn.git  

[root@eleven opt]# cd /opt/netbox-docker-cn  # 进入该目录


# 2.创建端口映射文件  # 创建Web端口映射定义文件
[root@eleven netbox-docker-cn]# tee docker-compose.override.yml <<EOF
services:
  netbox:
    ports:
      - 8000:8080
EOF
# 将宿主机上的8000端口映射到容器的8080端口


# 3.拉取镜像,运行镜像,创建管理员账号。
# -----------拉取所需的镜像文件---------------
[root@eleven netbox-docker-cn]# docker compose pull

# -----------运行NetBox,第一次初始化数据库较慢,可能超时。如果失败等五分钟再重新执行一次即可---------------
[root@eleven netbox-docker-cn]# docker compose up -d

# ----- 创建管理员账号,记得要等能访问Web界面后再去创建管理员账号,确保初始化完成----------
[root@eleven netbox-docker-cn]# docker compose exec netbox /opt/netbox/netbox/manage.py createsuperuser

# !!!!以上操作要确保在/opt/netbox-docker-cn目录下执行。

# 访问地址 http://192.168.169.128:8000

进行备份操作

mkdir -p /opt/netbox-backups

cp -r /opt/netbox-docker-cn  /opt/netbox-backups

cp -r /var/lib/docker/volumes/netbox-docker-cn_* /opt/netbox-backups

升级操作

# 升级前注意备份
cd /opt/netbox-docker-cn
git pull
docker compose down
docker compose pull
docker compose up -d

完全卸载

cd /opt/netbox-docker-cn
docker-compose down -v

以root用户进入主程序容器

docker-compose exec -it –user root netbox /bin/bash

以上内容参考如下文章,感谢大佬的无私奉献

https://songxwn.com/NetBox-Docker-cn/

https://segmentfault.com/a/1190000044938481

这是安装完成访问到的Web界面

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/403410.html

相关文章:

  • C# NetworkStream用法
  • 力扣 LeetCode 235. 二叉搜索树的最近公共祖先(Day10:二叉树)
  • 服务器产品
  • 【代码随想录day38】【C++复健】322. 零钱兑换;279.完全平方数;139.单词拆分;卡码网56. 携带矿石资源
  • 第 24 章 -Golang 性能优化
  • Android 网络通信(三)OkHttp实现登入
  • Python爬虫 | Scrapy 爬虫框架学习
  • CAAS 和 IAAS
  • 工业机器视觉中图像质量评估
  • Spring Boot 注解
  • 问题: redis-高并发场景下如何保证缓存数据与数据库的最终一致性
  • 安卓开发实现图像处理相关功能
  • 三十九、Python(pytest框架-中)
  • Spark核心组件解析:Executor、RDD与缓存优化
  • k8s1.31版本最新版本集群使用容器镜像仓库Harbor
  • Go Web服务中如何优雅平滑重启?
  • 基于Quartus Prime18.1的安装与FPGA的基础仿真(联合Modelsim)教程
  • js实现购物车功能
  • Qt问题:不同文件中相同命名空间的多个 Q_NAMESPACE
  • ThinkPHP框架和Laravel框架区别
  • pytorch训练的双卡,一个显卡占有20GB,另一个卡占有8GB,怎么均衡?
  • Elasticsearch面试内容整理-核心概念与数据模型
  • K8S基础概念和环境搭建
  • Flink基础面试题
  • Excel - VLOOKUP函数将指定列替换为字典值
  • 信息与网络安全