另外一款开源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年7月18日 下午12:44
下一篇 2024年7月18日 下午12:56

相关推荐

  • 警察执勤科研项目

    警察执勤科研项目 警察是维护社会秩序和安全的重要力量,他们的执勤科研项目则是为了提升执法能力和工作效率而展开的。近年来,随着科技的不断发展,警察执勤科研项目也变得越来越重要。 在执…

    科研百科 2025年2月23日
    0
  • 工程项目管理的模式

    工程项目管理的模式 工程项目管理是项目管理的一种形式,是指在一个特定的时间段内,通过规划和组织各种资源,实现工程项目的目标。工程项目管理对于企业的成功与否至关重要,因为它直接关系到…

    科研百科 2024年8月28日
    44
  • 软考高级(信息系统项目管理师)高频考点:项目质量管理(软考系统项目管理师)

    根据近几年的软考高级(信息系统项目管理师)考试真题分析来看,发现有一些经常考的知识点。 今天,小编就来继续为大家分享其中的一个高频考点:项目质量管理,希望对大家备考有所帮助。 1、…

    科研百科 2022年9月14日
    245
  • 科研项目病历书写要求

    科研项目病历书写要求 随着科技的不断发展,科研项目的开展也越来越广泛。在科研项目中,病历书写是非常重要的一部分。病历书写不仅能够记录科研项目的进展情况,还能够为研究人员提供重要的参…

    科研百科 2025年4月15日
    1
  • 科研项目 申报人简介

    科研项目申报人简介 近年来,随着科技的不断发展,科研项目申报人简介成为了一项备受关注的工作。在这个项目中,申报人需要向评审委员会介绍他们的研究背景、研究目的、研究方法、研究结果以及…

    科研百科 2025年4月11日
    1
  • 手机蓝牙居然这么能干?盘点手机蓝牙的7大功能,你会用哪几种?

    谈到手机蓝牙,相信绝大多数人都不会陌生,因为它是手机手机的标配之一,现在任何手机都离不开它。但是,对手机蓝牙的具体功能又知之甚少,以至于很多好用的功能都没有用上。接下来,我就带着大…

    2022年6月4日
    288
  • 临沂市莒南县水利局陡山灌区灌溉管理所党支部召开2022年度组织生活会

    鲁网2月21日讯 2月17日下午,临沂市莒南县水利局陡山灌区灌溉管理所党支部在铃铛口拦河闸三楼会议室召开2022年度组织生活会,对党员进行民主评议,陡山灌区灌溉管理所党支部书记陈立…

    科研百科 2023年7月24日
    255
  • 大学科研项目累不累

    大学科研项目累不累? 大学科研项目是现代社会的重要支柱之一,涉及众多学科领域,涉及的学生和研究人员数量庞大。这些项目不仅需要花费大量的时间和精力,还需要承担巨大的经济压力。因此,许…

    科研百科 2025年4月5日
    1
  • 科研项目专家评审办法

    科研项目专家评审办法 科研项目的评审是项目开发过程中至关重要的一环。通过专家评审,可以确保项目的开发符合学术规范和行业标准,同时也可以确保项目的质量。 下面是科研项目专家评审办法的…

    科研百科 2025年3月24日
    0
  • 常熟市科研项目申报哪家好

    在常熟市进行科研项目申报时,选择一家专业的机构非常重要。那么,在常熟市,哪些机构提供科研项目申报服务比较好呢? 首先,我们需要考虑机构的资质和信誉。一家拥有合法注册资质和良好信誉的…

    科研百科 2024年4月9日
    51