UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置 |
您所在的位置:网站首页 › 2022人民币兑美元汇率走势今天 › UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置 |
说明:phpipam是一个开源的 Web IP地址管理平台(IPAM)。其目标是提供轻便,现代且有用的IP地址管理。它是基于PHP的应用程序,具有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。phpipam特性同时支持IPv4和IPv6内建的IPv4和IPv6计算器支持无类域间路由(CIDR)标记支持MySQL数据库子网嵌套基于用户/组权限可视化报表工具使用.xls文件导入/导出支持设备、VRF和VLAN强大的搜索引擎电子邮件标记支持基于AD/LDAP的验证 phpipam docker 镜像仓https://hub.docker.com/r/phpipam/phpipam-wwwphpipam docker三大组件phpipam-www: 前端Apache PHP容器phpipam-cron: 用于计划任务网络发现作业的cron容器phpipam-mariadb: MySQL数据库 官方网站 https://phpipam.net/ 项目github地址 https://github.com/phpipam/phpipam 最新版本1.5.2 2023年3月20日https://github.com/phpipam/phpipam/releases 安装效果apt-get remove docker docker-engine docker.io containerd runc 2.在终端输入 apt updateapt-get install ca-certificates curl gnupg lsb-release 3.安装证书 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 4.写入软件源信息 sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" 5.安装 sudo apt-get install docker-ce docker-ce-cli containerd.io 中途出现问题的话,使用 sudo apt-get update 试试 6 启动Docker systemctl start docker 7.安装工具 apt-get -y install apt-transport-https ca-certificates curl software-properties-common 8.重启docker service docker restart 9.测试输入sudo docker run hello-world 显示以下信息则成功,第一次比较慢。 sudo docker run hello-world 10.查看版本 sudo docker version 11.查看镜像,可以看到刚才创建的镜像 sudo docker images 二、安装docker-composedocker-compose github地址https://github.com/docker/compose开始安装1、下载二进制文件wget https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 2.移动文件至/usr/local/bin/mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose 3.赋予可执行权限chmod +x /usr/local/bin/docker-compose 4.创建软链ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 5.测试是否安装成功docker-compose --version 三、创建phpipam docker-compose.yml 文件注意下面:- IPAM_DATABASE_PASS=phpipam_root_phpipam 为数据库的root密码 编辑文件 vim docker-compose.yml如下version: '3' services: phpipam-web: privileged: true image: phpipam/phpipam-www:latest ports: - "80:80" environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=phpipam_root_phpipam - IPAM_DATABASE_WEBHOST=% restart: unless-stopped volumes: - phpipam-logo:/phpipam/css/images/logo - phpipam-ca:/usr/local/share/ca-certificates:ro depends_on: - phpipam-mariadb phpipam-cron: privileged: true image: phpipam/phpipam-cron:latest environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=phpipam_root_phpipam - SCAN_INTERVAL=1h restart: unless-stopped volumes: - phpipam-ca:/usr/local/share/ca-certificates:ro depends_on: - phpipam-mariadb phpipam-mariadb: privileged: true image: mariadb:latest ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=phpipam_root_phpipam restart: unless-stopped volumes: - phpipam-db-data:/var/lib/mysqlvolumes: phpipam-db-data: phpipam-logo: phpipam-ca: 保存退出 四、运行phpipam 相关容器启动docker-compose -p phpipam up -d停止docker-compose -p phpipam stop查看docker-compose -p phpipam ps -a五、登录phpipam 数据库容器,mysqldump 备份数据库进入容器docker exec -it phpipam-phpipam-mariadb-1 /bin/bash备份数据库/usr/bin/mysqldump -uroot -phpipam_root_phpipam phpipam > /opt/phpipam_bkp_$(date +"%y%m%d").db六、phpipam 定时扫描发现IP主机任务(说明:我设置的是30分钟自动发现IP和主机检测 可以按自己情况更改下面的*/30 为*/15就是15分钟检测IP) 1,登录 phpipam-phpipam-cron-1容器docker exec -it phpipam-phpipam-cron-1 /bin/sh 2,添加phpipam自动扫描任务crontab -e 最后一行添加#自动发现ip*/30 * * * * /usr/bin/php /phpipam/functions/scripts/discoveryCheck.php#ping 主机检测状态*/30 * * * * /usr/bin/php /phpipam/functions/scripts/pingCheck.php 保存退出 3.退出容器exit 宿主机执行容器命令 docker exec --user root -it phpipam-phpipam-cron-1 php /phpipam/functions/scripts/discoveryCheck.php安装完成!七:设置Phpipam(Web 初始化)登陆你的服务器:http://10.10.201.160/ phpIPAM Web 向导创建 phpIPAM 数据库和用户,并为 phpIPAM 的 Web 界面设置管理员用户帐户。 1,三个选项新的 phpipam 安装、迁移 phpipam 安装和工作安装,新的 phpIPAM 安装时,选择 New phpipam installation 2,分为自动数据库安装、MySQL 导入说明、手动数据库安装,选择自动数据库安装选项 3,输入数据库用户名、密码、主机、数据库名称 选择 Install phpipam database 选项 之前 docker-compose 设置的用户名:root 密码phpipam_root_phpipam 4,提示数据库安装成功,选择 Continue 继续安装 5,设置 Web 界面的管理员用户、密码、phpIPAM 界面顶部的标题以及 phpIPAM 安装的 URL,选择Save settings 选项 6,选择 Proceed to login 跳转到 phpIPAM 登录界面 7,输入admin 用户密码登录(输入你刚刚设置的admin 和密码) 8.设置账户中文显示,选择Administrator--Users 9.选择Admin 用户,点击编辑按钮 10.选择Chinese 11.注销当前登录会话重新登录,界面中文显示 例如:添加你的内网网段(例如我的192.168.10.0/24 需要先建立一个192.168的标签) 第一步:新建标签(管理---标签---添加标签--设置标签名字和描述) 第二步:添加子网(管理---子网 )我是先建立一个16位的主子网 192.168.0.0/16) 第三步:添加子网(管理---子网 找到你刚建立的192.168标签 点击添加子网)(在主子网 192.168.0.0/16 下添加 192.168.10.0/24子网) 全部设置完成~等待30分钟 就会在子网中看到自己网络中192.168.10.0/24网络的IP地址使用情况~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |