老谢博客

  • 首页
  • 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条评论

暂时没有评论!

发表评论 点击取消评论.

*必填

*必填

  • 文章归档
  • 子网计算
  • 我的共享
  • 锻炼计划
  • 给我留言
  • 关于老谢
2025 年 6 月
一 二 三 四 五 六 日
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« 5 月    

最新文章

  • 认知,是否是一座大山?当架构决策变成配置清单比价
  • 重装博客服务器环境
  • 特斯拉24款标续 Model Y 2万公里使用体验
  • 接盘的傻子
  • 小牛us电瓶指示灯闪三次不上电
  • 一次还不错的小米售后体验
  • 装台1600元办公主机
  • 2021好久没更新博客
  • Zabbix监控oxidized备份状态
  • Zabbix 5.0 LTS版本MySQL表分区及编译安装随记

最新评论

  • zwwooooo:类似以前做网站开发时,一开始有自...
  • 老陳网志:有点高端,像我们整点nas玩玩就够...
  • springwood:自从 CentOS 不维护之后,我换 U...
  • 大D:难都搞下来了,那就更得YM了
  • 大D:只能是YM了,谢总牛啊
  • 灰常记忆:经济不好 今年我也换了机器 一...
  • 大峰:这是海外服务器嘛?速度挺快的。
  • 大D:只能单走一个6了哈哈哈
  • zwwooooo:买特斯拉和买iPhone的人群其实相似...
  • 平安家属子痕:一直坚持油车,看你写的心里有...

日志存档

  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2024 年 9 月
  • 2024 年 5 月
  • 2024 年 1 月
  • 2023 年 4 月
  • 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-2025 老谢博客 All rights reserved.
Gzipped 76.5% | Optimized loading 43 queries in 1.090 seconds | Memory 38.93 MB | 尼玛的备案
Powered by WordPress. | Hosted By LAOXUEHOST | Theme by WordPress主题巴士 | 站点地图 | SiteMap | uptime查询