phpIPAM是一个开源的IPAM(IP地址管理)项目,使用它可以免费的进行ip地址的管理,使得管理人员能够更加有效的规划和管理ip地址
官方网站
https://phpipam.net/
项目github地址
https://github.com/phpipam/phpipam
一、安装依赖包
前期需要安装相关依赖包,同时关闭防火墙等
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && reboot systemctl disable firewalld systemctl stop firewalld yum install epel-release -y yum install httpd mariadb-server php php-cli php-gd php-common php-ldap php-pdo php-pear php-snmp php-xml php-mysql php-mbstring git -y
取决于网络情况,一般都比较顺利
二、配置和运行Apache webserver
修改apache配置文件
vim /etc/httpd/conf/httpd.conf
在95行,修改ServerName localhost:80
主apache配置在文件中/etc/httpd/conf/httpd.conf。打开它并更改/ var / www / html的目录设置以允许mod_rewrite URL重写,在132行,按照如下进行修改
Options FollowSymLinks AllowOverride all Order allow,deny Allow from all
同时检查一下配置文件
httpd -t -f /etc/httpd/conf/httpd.conf
修改php.ini配置文件,修改时区
vim /etc/php.ini
在878行新增 date.timezone = Asia/Shanghai
启动httpd并配置开机启动
systemctl enable httpd systemctl start httpd
三、初始化配置mariaDB
首先配置开机启动
systemctl start mariadb systemctl enable mariadb
初始化mariaDB,配置好密码,允许root远程登陆,然后一路按Y即可
mysql_secure_installation
四、下载和配置phpipam
由于项目已经在github开源,直接将代码库保存到本地即可
cd /var/www/html/ git clone https://github.com/phpipam/phpipam.git git checkout 1.3
phpipam代码现已下载/var/www/html,这是我们的文档根目录
然后进行文件权限配置
chown apache:apache -R /var/www/html/ chcon -t httpd_sys_content_t /var/www/html/ –R #如果已经关闭了selinux,此命令可以省略
然后配置数据库链接要做到这一点,我们首先需要将示例配置文件复制到phpipam使用的config.php
cp /var/www/html/phpipam/config.dist.php /var/www/html/phpipam/config.dist.php.bak mv /var/www/html/phpipam/config.dist.php /var/www/html/phpipam/config.php
然后编辑config.php文件。由于我们是使用git下载,默认最新版本,但是由于url不是使用httpd“/”根目录,需要修改define,在120行,如下所示
vim /var/www/html/phpipam/config.php
然后我们重启httpd服务,然后按照http://ip/phpipam方式进行登陆,此时开始初始化
五、配置phpipam
现在准备安装phpipam。打开浏览器并转到http:// ip_address /phpipam以自动数据库安装开始。对于MySQL连接,输入创建的root用户名和密码,这将仅用于创建所需的数据库,表和授权。安装完成后,phpipam将使用在config.php文件中输入的用户名/密码来访问数据库,root密码不会存储在任何地方.
依照说明,会自动配置数据库
步骤1:
步骤2:
步骤3:需要填写数据库root账号密码
步骤4:自动配置数据库完成,下一步
步骤5:配置用户Admin登陆密码
步骤6:配置完成 进行登陆
完成登陆后界面如下
简单功能说明:
PHPIPAM Settings:设置PHPIPAM系统本身的一些配置,站点名称、语言、配色方案、一些功能模块的开关。
Users:设置本地用户,添加、删除,编辑。Groups:设置本地用户组。
Authentication methods:设置认证方式,支持本地认证、常用的AD、LDAP、Radius,NetIQ和SAML2笔者也没听过。。
Mail settings:设置SMTP服务器,即当IPAM需要发邮件的时候使用哪个SMTP server。
API:懂编程的同学可以研究一下了。
Scan agens:使用什么agent来扫描网中的IP。
Section:即我们可以根据业务或其他属性将IP地址分section来进行管理,例如数据网,语音网,或者数据中心网,办公网等。
Subnets:已经可以在这里面创建网段了,然后大网段下再划分明细网段。
下面有一个Device Management,可以做为一个小的资源管理系统来用,即你的设置在哪个楼哪个机房哪个RACK的哪个U上。
最后支持中文,可以调整中文语言
重新登陆后即可
总结与思考:
1、如何实现DHCP动态地址管理?
2、与solarwinds ipam比较,功能如何
3、说明书在哪里?
需要学会用,看来需要一段时间