另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

上一篇《開源IP地址管理系統,告別傳統IP統計方式(安裝部署篇)》介紹了phpipam這款軟件,這篇主要介紹另外一款Netbox,這個軟件是利用python寫的,但是這個軟件部署比較麻煩,且支持中文需要漢化。

NetBox 是一個開源 Web 應用程序,旨在幫助管理和記錄計算機網絡。NetBox 最初由DigitalOcean的網絡工程團隊構思,專為滿足網絡和基礎設施工程師的需求而開發。它包括網絡管理的以下方面:

  • IP 地址管理 (IPAM) – IP 網絡和地址、VRF 和 VLAN
  • 設備機架 -按組和站點組織
  • 設備- 設備類型及其安裝位置
  • 連接 -設備之間的網絡、控制臺和電源連接
  • 虛擬化- 虛擬機和群集
  • 互聯網線路. 長途通信電路和提供商
  • 密碼- 加密存儲敏感憑據

正文開始

安裝環境

  • 系統版本:Centos 7.6
  • Python環境:3.6
  • 數據庫:PG 9.6

安裝PostgreSQL數據庫

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install -y postgresql96 postgresql96-server postgresql96-devel/usr/pgsql-9.6/bin/postgresql96-setup initdb ##初始化數據庫

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

PG數據庫初始化

修改數據庫配置,如下圖所示

yum -y install vimvim /var/lib/pgsql/9.6/data/pg_hba.conf

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

修改前

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

修改后

啟動數據庫并設置為開機啟動

systemctl start postgresql-9.6systemctl enable postgresql-9.6

為Netbox創建數據庫(這里注意對比我的圖來看)

sudo -u postgres psqlpostgres=# CREATE DATABASE netbox; CREATE DATABASE postgres=#CREATE USER netbox WITH PASSWORD 'kasar123'; CREATE ROLE postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox; GRANT postgres=# q

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

測試數據庫是否正常,如果和我截圖一致,就OK了

psql --username netbox --password --host localhost netbox

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

測試正常

Redis安裝、啟動,開機啟動、測試。(默認配置即可)

 yum install -y epel-release yum install -y redis  systemctl start redis systemctl enable redis

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

測試OK

安裝Netbox所需環境

yum install -y gcc python36 python36-devel python36-setuptools libxml2-devel libxslt-devel libffi-devel openssl-devel redhat-rpm-configeasy_install-3.6 pip

更新pip到最新版本

pip3 install --upgrade pip

下載Netbox軟件(如果網絡比較慢,建議直接下載包)

mkdir -p /opt/netbox/ && cd /opt/netbox/yum install -y gitgit clone -b master https://github.com/netbox-community/netbox.git .

創建用戶

groupadd --system netbox adduser --system -g netbox netboxchown --recursive netbox /opt/netbox/netbox/media/

增加配置文件,并修改,如下圖(需仔細對比)

cd /opt/netbox/netbox/netbox/python3 ../generate_secret_key.py ##生成密鑰cp configuration.example.py configuration.py

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

改為‘*’

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

添加數據庫信息

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

生成密鑰并保存

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

填寫密鑰

創建超級用戶

/opt/netbox/upgrade.shsource /opt/netbox/venv/bin/activatecd /opt/netbox/netboxpython3 manage.py createsuperuser

啟動服務

python3 manage.py runserver 0.0.0.0:80 --insecure

訪問首頁

另外一款開源IP地址管理系統,告別傳統IP統計方式(安裝篇)(開源ip地址管理工具)

這里安裝其實有點波折,也是有點問題,在安裝的一致存在lua腳本無法執行的問題,具體還沒發現,如果有朋友解決的話可以私聊我,我暫時還沒找到解決方案,如果解決了后我會第一時間發出,歡迎關注后續的文章

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年3月24日 上午10:03
下一篇 2024年3月24日 上午10:17

相關推薦

国产人澡人澡澡澡人碰视频| 人妻在线日韩免费视频| 综合图区亚洲欧美另类小说| 国产在线a不卡免费视频| 久久精品免费一区二区喷潮| 日韩欧美中文字幕在线播放 | 免费乱理伦片在线直播| 爽爽影院在线看| 人妻少妇精品中文字幕AV蜜桃| 欧美精品久久久久久久影视| 亚洲欧美综合在线天堂| 欧美一区二区三区精品影视| 亚洲免费视频网站| 日韩影片在线观看| 久久午夜福利电影| 成人性视频在线| 一级毛片在线观看视频| 大学寝室沈樵无删减| 99热99操99射| 国产精品一区二区av| 钻胯羞辱的视频vk| 国产丫丫视频私人影院| 视频一区二区三区欧美日韩| 国产乱女乱子视频在线播放| 精品三级av无码一区| 国产亚洲欧美一区二区| 91精品观看91久久久久久| 精品欧美一区二区精品久久| 在线美女免费观看网站h| 久久精品*5在热| 成人在线观看不卡| 一级做a爰性色毛片免费| 在厨房里被挺进在线观看| 91精品国产91久久久久青草| 天堂在线免费观看| 99视频精品全部在线| 国产精华av午夜在线观看| 色悠久久久久久久综合网伊人| 嗯!啊!使劲用力在线观看| 爱做久久久久久| 亚洲成aⅴ人片在线观|