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界面