PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

各位小伙伴大家好,我是运维虫子!

相信很多在运维岗位的小伙伴都会遇到以下问题:

IP资源乱用,不容易确定哪台主机对应哪个IP?

机柜资源需要去机房才能核实;

设备类型管理混乱;

今天就推荐一款免费开源的IT资源管理工具PHPipam,这是一个开源的IPAM(IP地址管理)项目,使用它可以免费地进行ip地址的管理,使得管理人员能够更加有效地规划和管理ip地址,但是随便版本的更新,功能也越来越完善,同时支持中文,更加符合国人的使用:

PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

phpipam安装

互联网上都是利用lnmp环境来搭建,但是这样的话,部署起来以及各种报错就比较繁琐。所以这次我们同样还是用比较方便的docker容器来部署:

部署容器环境,系统版本为CentOS Linux release 7.6.1810 (Core)curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装docker-compose:yum install -y docker-compose 如果出现下图中的报错,请安装epel yum install -y epel-release

创建docker-compose.yml配置文件如下图(感谢三鲜卷提供),文章结尾会附上docker-compose配置代码:

PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
部署容器docker-compose -p phpIPAM up -d
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

等待容器部署完成:

docker ps 查看部署的镜像
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
直接输入IP进行访问:
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

输入docker-compose.yml里面的数据库密码,我代码里面的是ceshiqwer123:

PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

设置admin密码:

PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

到这里,phpipam就安装完成了。

PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

phpipam使用

这里只说一些简单的使用,具体还得根据实际需求进行更改。

修改语言(改为中文):
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
添加机柜
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
添加设备,比如交换机,防火墙等等
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
查看IP使用情况
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
查看机柜U位使用情况
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
ipam的其他功能,大家可以按照具体需求进行使用
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼
PHPIPAM:容器快速部署,让IT资源统计与管理不再头疼

总结

最后,这款软件基本能够满足绝大多数公司的网络管理要求,可以统计机柜,IP资源,设备明细,以及能够自动发现主机等功能,具体功能还希望大家动手安装使用,如果安装过程中有问题的可以私信或者留言!

希望大家能够多多关注,多年致力于互联网搬砖,各种互联网技术都稍有涉猎。如果大家遇到一些问题可以私信或者留言给我。我们可以一起讨论!

附docker-compose.yml代码

version: 3 services: phpipam-web: image: phpipam/phpipam-www:latest ports: - "80:80" environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=ceshiqwer123 - IPAM_DATABASE_WEBHOST=% restart: unless-stopped volumes: - phpipam-logo:/phpipam/css/images/logo depends_on: - phpipam-mariadb phpipam-cron: image: phpipam/phpipam-cron:latest environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=ceshiqwer123 - SCAN_INTERVAL=1h restart: unless-stopped depends_on: - phpipam-mariadb phpipam-mariadb: image: mariadb:latest environment: - MYSQL_ROOT_PASSWORD=ceshiqwer123 restart: unless-stopped volumes: - phpipam-db-data:/var/lib/mysql volumes: phpipam-db-data: phpipam-logo:

原创文章,作者:afeng135,如若转载,请注明出处:https://www.trip-surf.com/47336.html