另外一款开源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年4月28日 上午11:54
下一篇 2024年4月28日 下午12:06

相关推荐

  • 党员发展工作滞后

    党员发展工作滞后 党员发展工作是中国共产党的重要任务之一,是确保党员队伍质量和数量的重要手段。然而,在当前情况下,党员发展工作存在着一些滞后的问题。 首先,党员发展工作缺乏规划和组…

    科研百科 2024年10月16日
    8
  • project管理软件工程(project管理软件)

    Project管理软件:让项目管理更加高效 随着现代商业的发展,越来越多的企业开始意识到项目管理的重要性。通过使用 Project管理软件,企业可以更加高效地管理项目,确保项目按时…

    科研百科 2024年6月2日
    54
  • 浪潮海岳低代码平台inBuilder 采购价

    浪潮海岳低代码平台inBuilder 采购价 随着信息技术的不断发展,低代码开发已经成为现代软件开发的主流趋势。浪潮海岳低代码平台是浪潮公司推出的一款低代码开发平台,能够帮助企业快…

    科研百科 2024年12月7日
    0
  • 华为是怎样开发硬件的

    华为是一家全球领先的科技公司,其业务涵盖了通信、电脑、智能手机、物联网等多个领域。作为一家硬件公司,华为是如何开发和制造其产品的呢? 华为的硬件产品主要由芯片、传感器、执行器等组件…

    科研百科 2024年11月8日
    0
  • 卫健委 科研(合肥市卫健委科研项目申报)

    合肥市卫健委科研项目申报 随着科技的不断发展,科研项目申报已经成为政府和企业的一项重要任务。合肥市卫健委作为当地的卫生健康部门,也积极参与到科研项目申报中来,旨在推动卫生健康事业的…

    科研百科 2024年8月3日
    25
  • 省重点研发计划项目成果验收汇报PPT

    省重点研发计划项目成果验收汇报PPT 近年来,我国在科技创新方面取得了巨大进展,省重点研发计划项目作为科技创新的重要载体,也取得了一系列显著成果。今天,我们向您汇报省重点研发计划项…

    科研百科 2024年12月8日
    1
  • 计提固定资产生成凭证不显示贷方科目怎么办U8

    计提固定资产生成凭证不显示贷方科目怎么办 在会计中,计提固定资产是一项重要的业务,它用于计算固定资产的提提价值,并在报表中反映出来。然而,当进行计提固定资产时,有些会计软件可能会生…

    科研百科 2024年11月11日
    3
  • 科研项目任务分解

    科研项目任务分解 在现代科学中,科研项目任务分解是一项至关重要的工作。它可以帮助我们更好地理解项目的目标,更好地规划项目的时间,更好地管理项目的资源,从而更好地完成项目。 科研项目…

    科研百科 2024年10月20日
    2
  • Hadoop应用开发培训(hadoop应用开发基础)

    r Hadoop应用培训; 近年来,由于大数据时代的到来,各行各业对数据处理有了的需求。在大数据的背景下,Hadoop的出现将使大数据分析变得更加简单。随着客户对数据分析的需求越来…

    科研百科 2023年5月14日
    222
  • 公司公文发文管理制度(附流程图)(公司发文管理制度及流程)

    发文管理制度 【变更记录】 版本 变更类型 修订日期 部门 修订人 简要说明 执行日期 【审批人员】 序 姓名 职务 审批意见 审批日期 【分发情况】 1、本制度以邮件形式分发至全…

    科研百科 2022年12月3日
    1.5K