phpIPAM是一個開源的IPAM(IP地址管理)項目,使用它能夠免費的進行ip地址的管理,使得管理人員可以更加有效的規劃和管理ip地址php
官方網站html
https://phpipam.net/ mysql
項目github地址linux
https://github.com/phpipam/phpipam git
1、安裝依賴包github
前期須要安裝相關依賴包,同時關閉防火牆等
web
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
取決於網絡狀況,通常都比較順利sql
2、配置和運行Apache webserver數據庫
修改apache配置文件apache
vim /etc/httpd/conf/httpd.conf
在95行,修改ServerName localhost:80
主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>
同時檢查一下配置文件
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
3、初始化配置mariaDB
首先配置開機啓動
systemctl start mariadb systemctl enable mariadb
初始化mariaDB,配置好密碼,容許root遠程登錄,而後一路按Y便可
mysql_secure_installation
4、下載和配置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方式進行登錄,此時開始初始化
5、配置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。<br/>API:懂編程的同窗能夠研究一下了。
Scan agens:使用什麼agent來掃描網中的IP。
Section:即咱們能夠根據業務或其餘屬性將IP地址分section來進行管理,例如數據網,語音網,或者數據中心網,辦公網等。
Subnets:已經能夠在這裏面建立網段了,而後大網段下再劃分明細網段。
下面有一個Device Management,能夠作爲一個小的資源管理系統來用,即你的設置在哪一個樓哪一個機房哪一個RACK的哪一個U上。
最後支持中文,能夠調整中文語言
從新登錄後便可
總結與思考:
一、如何實現DHCP動態地址管理?
二、與solarwinds ipam比較,功能如何
三、說明書在哪裏?
須要學會用,看來須要一段時間