老谢博客

  • 首页
  • WordPress
  • 网络技术
  • 乱七八糟
  • 运维技术
  • 给我留言
  • 关于老谢

Ubuntu 18.04 LTS安装NetBox v2.6.12

分类:运维技术日期:2020-01-14 - 23:59:13作者:老谢

  NetBox是一款IP地址管理(IPAM)和数据中心基础结构管理(DCIM)工具,原本在用racktales,但是在某群看到有哥们发出NetBox的截图后,起码看起来比racktales的ui现代化一点,于是折腾一把试试看。

项目地址:https://github.com/netbox-community/netbox
官方文档:https://netbox.readthedocs.io/en/stable/
参考文档:https://computingforgeeks.com/how-to-install-netbox-on-centos-7-with-apache-and-supervisord/

  • IP address management (IPAM) – IP networks and addresses, VRFs, and VLANs
  • Equipment racks – Organized by group and site
  • Devices – Types of devices and where they are installed
  • Connections – Network, console, and power connections among devices
  • Virtualization – Virtual machines and clusters
  • Data circuits – Long-haul communications circuits and providers
  • Secrets – Encrypted storage of sensitive credentials
安装PostgreSQL
apt-get update
apt-get install -y postgresql libpq-dev

apt-get update apt-get install -y postgresql libpq-dev

# sudo -u postgres psql
psql (9.4.5)
TYPE "help" FOR help.
 
postgres=# CREATE DATABASE netbox;
CREATE DATABASE
postgres=# CREATE USER netbox WITH PASSWORD 'J5brHrAXFLQSif0K';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
GRANT
postgres=# \q
 
psql -U netbox -W -h localhost netbox

# sudo -u postgres psql psql (9.4.5) Type "help" for help. postgres=# CREATE DATABASE netbox; CREATE DATABASE postgres=# CREATE USER netbox WITH PASSWORD 'J5brHrAXFLQSif0K'; CREATE ROLE postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox; GRANT postgres=# \q psql -U netbox -W -h localhost netbox

  如果成功,您将输入密码。键入\q退出。

安装NetBox
apt-get install -y python3 python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev redis-server zlib1g-dev
cd /opt
apt-get install -y git
git clone -b master https://github.com/netbox-community/netbox.git
cd netbox
pip3 install -r requirements.txt
cd /opt/netbox/netbox/netbox
cp configuration.example.py configuration.py
vi configuration.py #编辑数据库信息,host填安装netbox的主机ip
cd ..
sudo ./generate_secret_key.py

apt-get install -y python3 python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev redis-server zlib1g-dev cd /opt apt-get install -y git git clone -b master https://github.com/netbox-community/netbox.git cd netbox pip3 install -r requirements.txt cd /opt/netbox/netbox/netbox cp configuration.example.py configuration.py vi configuration.py #编辑数据库信息,host填安装netbox的主机ip cd .. sudo ./generate_secret_key.py

root@li1324-152:/opt/netbox/netbox# ./generate_secret_key.py 
#(owS3iQ40lzL_M$R9c^tj8+-p=yYkxXKh1PnDu75fG&ZvrqNH

root@li1324-152:/opt/netbox/netbox# ./generate_secret_key.py #(owS3iQ40lzL_M$R9c^tj8+-p=yYkxXKh1PnDu75fG&ZvrqNH

  将密钥添加到配置文件的SECRET_KEY字段

cd /opt/netbox/netbox/netbox
vi configuration.py

cd /opt/netbox/netbox/netbox vi configuration.py

cd /opt/netbox/netbox/
python3 manage.py migrate
python3 manage.py createsuperuser #创建用户及密码
python3 manage.py loaddata initial_data #创建初始演示数据
python3 manage.py runserver 0.0.0.0:8000 --insecure #测试应用

cd /opt/netbox/netbox/ python3 manage.py migrate python3 manage.py createsuperuser #创建用户及密码 python3 manage.py loaddata initial_data #创建初始演示数据 python3 manage.py runserver 0.0.0.0:8000 --insecure #测试应用

supervisor安装
pip3 install supervisor
echo_supervisord_conf > /etc/supervisord.conf
vim /etc/supervisord.conf
 
[include]
files = /etc/supervisord.conf.d/*.conf
 
mkdir /etc/supervisord.conf.d
cd /etc/supervisord.conf.d
vim netbox.conf
 
[program:netbox]
command=python3 /opt/netbox/netbox/manage.py runserver 0.0.0.0:8000 --insecure
autostart=true
autorestart=true
 
ln -s /usr/local/bin/supervisord /usr/bin/supervisord
ln -s /usr/local/bin/supervisorctl /usr/bin/supervisorctl
 
supervisorctl start netbox

pip3 install supervisor echo_supervisord_conf > /etc/supervisord.conf vim /etc/supervisord.conf [include] files = /etc/supervisord.conf.d/*.conf mkdir /etc/supervisord.conf.d cd /etc/supervisord.conf.d vim netbox.conf [program:netbox] command=python3 /opt/netbox/netbox/manage.py runserver 0.0.0.0:8000 --insecure autostart=true autorestart=true ln -s /usr/local/bin/supervisord /usr/bin/supervisord ln -s /usr/local/bin/supervisorctl /usr/bin/supervisorctl supervisorctl start netbox

root@li1324-152:~# supervisorctl status
netbox                           RUNNING   pid 15529, uptime 0:07:07
root@li1324-152:~#

root@li1324-152:~# supervisorctl status netbox RUNNING pid 15529, uptime 0:07:07 root@li1324-152:~#

  直接通过supervisord运行netbox目前来看资源占用率也不高,懒得折腾gunicorn/uWsgi和nginx了,先研究研究netbox,好用再折腾运行环境吧:)

原文地址 : https://www.xj123.info/7768.html

本站遵循 : 署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5)

版权声明 : 原创文章转载时,请务必以超链接形式标明文章原始出处

  • 上一篇:贼船32G*2搞起
  • 下一篇:EA211发动机12万公里更换正时皮带
0条评论

暂时没有评论!

发表评论 点击取消评论.

*必填

*必填

  • 文章归档
  • 子网计算
  • 我的共享
  • 锻炼计划
  • 给我留言
  • 关于老谢
2023年 4月
一 二 三 四 五 六 日
 12
3456789
10111213141516
17181920212223
24252627282930
« 10月    

最新文章

  • 2021好久没更新博客
  • Zabbix监控oxidized备份状态
  • Zabbix 5.0 LTS版本MySQL表分区及编译安装随记
  • centos7.9部署oxidized自动备份交换机配置
  • Surface Pro 4更换屏幕与电池
  • VCSA中删除horizon view链接克隆生成的replica-受保护副本
  • Esxi6.7U3安装SanDisk Fusion-io 1.3T ioscale Pci SSD加速卡驱动
  • 搭建ELK日志系统分析处理fortigate的syslog日志
  • 华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器
  • 飞塔防火墙fortitoken配置

最新评论

  • 无敌风火轮:和索尼没啥关系,这是索尼电脑的...
  • zhudong:老大,有VMware Horizon 7.12相关资...
  • qx:所有连接失效了,求一份
  • RainH:大佬,这个111.111.111.111是什么鬼?...
  • 王叨叨:幸福的人都是相似的,不幸的人各有各...
  • 李海博客:李海博客前来学习!
  • 明月登楼:最近使用了ZeroSSL证书,感觉还不...
  • 鸟叔:尽管不知道干啥的,还是来顶一下
  • 鸟叔:鸟叔来贵博客参观学习,通过十年之约穿...
  • 周良粥凉:往前看。

日志存档

  • 2021年10月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2020年11月
  • 2020年9月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年1月
  • 2019年12月
  • 2019年10月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年1月
  • 2017年10月
  • 2017年9月
  • 2017年8月
  • 2017年7月
  • 2017年2月
  • 2017年1月
  • 2016年12月
  • 2016年11月
  • 2016年10月
  • 2016年7月
  • 2016年6月
  • 2016年4月
  • 2016年2月
  • 2016年1月
  • 2015年12月
  • 2015年10月
  • 2015年9月
  • 2015年7月
  • 2015年5月
  • 2015年4月
  • 2015年3月
  • 2015年2月
  • 2015年1月
  • 2014年12月
  • 2014年10月
  • 2014年9月
  • 2014年8月
  • 2014年7月
  • 2014年6月
  • 2014年5月
  • 2014年4月
  • 2014年3月
  • 2014年2月
  • 2014年1月
  • 2013年12月
  • 2013年11月
  • 2013年10月
  • 2013年9月
  • 2013年8月
  • 2013年7月
  • 2013年6月
  • 2013年5月
  • 2013年4月
  • 2013年3月
  • 2013年2月
  • 2013年1月
  • 2012年12月
  • 2012年11月
  • 2012年9月
  • 2012年8月
  • 2012年7月
  • 2012年6月
  • 2012年5月
  • 2012年4月
  • 2012年3月
  • 2012年2月
  • 2012年1月
  • 2011年12月
  • 2011年11月
  • 2011年10月
  • 2011年9月
  • 2011年8月
  • 2011年7月
  • 2011年6月
  • 2011年5月
  • 2011年4月
  • 2011年3月
  • 2011年2月
  • 2011年1月
  • 2010年12月
  • 2010年11月
  • 2010年10月
  • 2010年9月
  • 2010年8月
  • 2010年7月

W3C

  • XHTML 1.0 Transitional
  • CSS level 3
  • Google+
Copyright © 2010-2023 老谢博客 All rights reserved.
Gzipped 76.5% | Optimized loading 55 queries in 0.323 seconds | Memory 33.52 MB | 皖ICP备13010663号-1
Powered by WordPress. | Hosted By 腾讯云 | Theme by WordPress主题巴士 | 站点地图 | SiteMap | Uptime | 技术支持:苏州天剑计算机系统有限公司