centos7安裝phpipam進行ip地址管理

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

image.png


主apache配置在文件中/etc/httpd/conf/httpd.conf。打開它並更改/ var / www / html的目錄設置以允許mod_rewrite URL重寫,在132行,按照如下進行修改

<Directory "/var/www/html">
	Options FollowSymLinks
	AllowOverride all
	Order allow,deny
	Allow from all
</Directory>

image.png

同時檢查一下配置文件

httpd -t -f /etc/httpd/conf/httpd.conf

image.png

修改php.ini配置文件,修改時區

vim /etc/php.ini

在878行新增 date.timezone = Asia/Shanghai

image.png

啓動httpd並配置開機啓動

systemctl enable httpd
systemctl start httpd


三、初始化配置mariaDB

首先配置開機啓動

systemctl start mariadb
systemctl enable mariadb

初始化mariaDB,配置好密碼,允許root遠程登陸,然後一路按Y即可

mysql_secure_installation

image.png



四、下載和配置phpipam

由於項目已經在github開源,直接將代碼庫保存到本地即可

cd /var/www/html/
git clone https://github.com/phpipam/phpipam.git
git checkout 1.3

image.png

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

image.png

然後我們重啓httpd服務,然後按照http://ip/phpipam方式進行登陸,此時開始初始化

image.png


五、配置phpipam

現在準備安裝phpipam。打開瀏覽器並轉到http:// ip_address /phpipam以自動數據庫安裝開始。對於MySQL連接,輸入創建的root用戶名和密碼,這將僅用於創建所需的數據庫,表和授權。安裝完成後,phpipam將使用在config.php文件中輸入的用戶名/密碼來訪問數據庫,root密碼不會存儲在任何地方.

依照說明,會自動配置數據庫

步驟1:

image.png

步驟2:

image.png

步驟3:需要填寫數據庫root賬號密碼

image.png

步驟4:自動配置數據庫完成,下一步

image.png

步驟5:配置用戶Admin登陸密碼

image.png

步驟6:配置完成 進行登陸

image.png

完成登陸後界面如下

image.png


簡單功能說明:

PHPIPAM Settings:設置PHPIPAM系統本身的一些配置,站點名稱、語言、配色方案、一些功能模塊的開關。

Users:設置本地用戶,添加、刪除,編輯。Groups:設置本地用戶組。

Authentication methods:設置認證方式,支持本地認證、常用的AD、LDAP、Radius,NetIQ和SAML2筆者也沒聽過。。

Mail settings:設置SMTP服務器,即當IPAM需要發郵件的時候使用哪個SMTP server。<br/>API:懂編程的同學可以研究一下了。

Scan agens:使用什麼agent來掃描網中的IP。

Section:即我們可以根據業務或其他屬性將IP地址分section來進行管理,例如數據網,語音網,或者數據中心網,辦公網等。

Subnets:已經可以在這裏面創建網段了,然後大網段下再劃分明細網段。

下面有一個Device Management,可以做爲一個小的資源管理系統來用,即你的設置在哪個樓哪個機房哪個RACK的哪個U上。


最後支持中文,可以調整中文語言


image.png


image.png


重新登陸後即可

image.png



總結與思考:

1、如何實現DHCP動態地址管理?

2、與solarwinds ipam比較,功能如何

3、說明書在哪裏?

image.png


需要學會用,看來需要一段時間


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章