暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

netbox: 数据中心基础设施数据库

SOHU-DBA 2016-08-29
2879


netbox: 数据中心基础设施数据库




简介


netbox 是 DigitalOcean 开源的一个数据中心基础设施数据库,它可以管理 IP 地址和数据中心的各种设备。


原文是这么描述的:

IP address management (IPAM) and data center infrastructure management (DCIM) tool.


它主要管理如下信息:

  1. IP 地址信息:IP 网段,IP 地址,VRF,VLAN

  2. 机架信息:机架可以属于不同团队和机房

  3. 设备信息:设备的型号及设备的放置点

  4. 设备间的连接信息:网络,串口,以及设备间的电力连接情况

  5. 网络接入信息:网络接入商信息

  6. 敏感数据:为敏感数据提供加密存储


这幅图是 gtt 认为 netbox 最闪亮的地方,看得到他就仿佛整个数据中心尽在掌握。




设计理念


netbox 只是一个数据库,它是对真实数据中心情况的建模,为全公司提供数据中心的”原信息“。所以,在目标上,它不会提供如下功能:

  1. 网络监控

  2. DNS 服务器

  3. RADIUS 服务器

  4. 配置管理(CM)

  5. 设备管理


不过有了 netbox,你可以利用外部工具从 netbox 获取基本信息来完成这些工作。这体现了 UNIX 的 ”仅做好一件事“ 的理念。



应用架构


netbox 是一个 web 应用,基于 python 的 Django 框架,后端对接 PostgreSQL。可以用任何支持 WSGI 的容器运行。




快速安装


因为 netbox 官方文档提供了基于 docker 的部署方法,所以 gtt 在 ubuntu 14.04 上使用 docker-compose 安装 netbox,省时省力。


安装 docker

$ sudo apt-get install apt-transport-https ca-certificates
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ echo 'deb https://apt.dockerproject.org/repo ubuntu-trusty main' | sudo tee etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ sudo apt-get install docker-engine -y
复制



安装 docker-compose

sudo pip install docker-compose
复制



启动 netbox

先配置 docker 镜像的中国 mirror,把 DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=https://docker.mirrors.ustc.edu.cn"
 加到 /etc/default/docker
 文件末尾,重启 docker 服务。

$ git clone -b master https://github.com/digitalocean/netbox.git
$ cd netbox
$ sudo docker-compose up -d$ sudo docker-compose ps
  Name                Command               State              Ports            
-------------------------------------------------------------------------------
netbox     docker-entrypoint.sh            Up                                  
nginx      nginx -g daemon off; -c e ...   Up      443/tcp, 0.0.0.0:80->80/tcp 
postgres   docker-entrypoint.sh postgres   Up      5432/tcp    
复制


打开 http://localhost 即可看到 netbox 的页面,默认用户名密码:admin,admin





参考文档

  • http://netbox.readthedocs.io/en/latest/

  • https://docs.docker.com/compose/install/

  • https://docs.docker.com/engine/installation/linux/ubuntulinux/



http://www.gaott.info/netbox-a-ipam-and-dcim-tool/






sohu-dba


文章转载自SOHU-DBA,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论