GLPI資產管理系統php
1、簡介html
資產管理系統是用於幫助管理員管理和跟蹤網絡中計算機及網絡設備的資產信息的軟件。根據具體配置能夠獲取到資產的詳細的軟硬件信息及應用軟件的安裝下載狀況。mysql
GLPI是法語Gestionnaire libre de parc informatique的縮寫,是一款歷史悠久的資產管理軟件,他提供功能全面的IT資源管理接口,能夠用來創建數據庫來全面管理IT部門的電腦、顯示器、服務器、打印機、網絡設備、電話等多種資產信息,同時也提供文檔、知識庫、工單、合同、供應商、聯繫人等其餘管理功能 linux
2、搭建c++
搭建環境:centos7+apache+PHP5.6+MySQL(關閉防火牆和selinux)git
GLPI版本:9.3.1(目前的最新版)github
GLPI是一個web應用服務器:因此須要:web
*網絡服務器sql
*PHP數據庫
*數據庫
一、 配置yum源
yum install epel-release -y
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
二、 安裝php
由於GLPI的要求,須要PHP的版本>=5.6,centos7自帶的爲5.4,這裏下載的爲5.6版本
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpuni-PHPUnit php-pecl-xdebug php-pecl-xhprof php-imap php-gd php-ldap
安裝完後查看一下:
三、 安裝LAMP(除了PHP)和GLPI
yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql mysql-server httpd
3.1配置MySQL
Systemctl start mariadb #啓動數據庫
執行 mysql_secure_installation 命令更改root密碼
登錄:mysql -uroot -p #輸入密碼登錄
creste database glpi;
grant all privileges on glpi.* to root@localhost identified by "****(密碼)"
flush privileges
而後quit退出
3.2安裝GLPI
安裝包獲取地址:https://github.com/glpi-project/glpi/releases
tar -zxvf glpi-9.3.1.tgz -C /var/www/html
chown -R apache:apache /var/www/html
systemctl start httpd
瀏覽器中輸入IP/glpi
選擇語言
點擊「安裝」,若是是升級的話就點「升級」
GLPI主界面:
能夠雙擊名字去修改密碼。
GLPI搭建完成
2、安裝插件
1、服務端安裝
點擊查看插件目錄,可看到能裝在GLPI裏的全部插件
咱們這裏選擇fusioninventory此插件,安裝包下載地址:
https://github.com/fusioninventory/fusioninventory-for-glpi/releases
這裏須要注意的是fusioninventory的版本必定要和GLPI的版本一致,例如咱們剛安裝的GLPI版本是9.3的,這裏的fusioninventory的版本也得是9.3的
將插件包解壓到GLPI的plugins目錄中
在網頁進入插件頁面,會看到fusion inventory此插件,點擊安裝à啓動
在管理項目裏能夠看到此插件:
下面爲fusioninventory的主界面:
2、代理端安裝
2.1windows版
首先獲取windows版的安裝包
安裝包網址:
https://github.com/fusioninventory/fusioninventory-agent/releases
有不少版本以供選擇,選擇合適的便可
2.2 linux版(此處只測試了centos7)其實都差很少
Linux版的須要更新yum源:
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum update
若是隻是爲了獲取本虛擬機的資產信息,只需下載紅框內的模塊就行。若是是爲了運行代理進行網絡發現、SNMP資產盤點、Vmware遠程資產盤點等其餘功能最好將search出來的都下載。
修改配置文件:
Server那一行我寫了域名,也能夠寫服務端的IP地址,可是之後如果IP變化,全部的代理端將與服務端失去聯繫,從新配置會很麻煩,作好域名映射,此處設置爲域名,就算IP變化也不影響客戶端與服務端之間的通訊。
而後執行如下命令:
fusioninventory-agent --server http://glpi.***.com/glpi/plugins/fusioninventory --daemon
讓該進程以守護進程一直在後臺運行,實現按期更新資產的功能
命令執行完畢稍等一會就會在瀏覽器中看到此服務器的資產信息
3、代理掃描網絡設備
進入fusion inventory插件的主界面
(1) 配置SNMP證書
(2)設置IP範圍段
(3)設置代理可執行的模塊
進入後隨便選一個已錄入的客戶端(需下載fusioninventory的全部模塊):
本次代理選擇上面配置的Linux的代理,由於要執行不少模塊功能,當時就把yum search出來的模塊全下載了
(4)建立任務
SNMP掃描網絡設備要創建兩個任務:
第一個任務先發現IP段中的可用IP,爲網絡發現任務
第二個任務就是掃描該IP所屬網絡設備的具體信息,爲SNMP掃描任務
首先創建網絡發現任務
回到下面頁面,點「強制開始」:
而後在你剛選擇的那個Linux代理上執行fusioninventory-agent,這條命令可能要執行一段時間,耐心等待……..
接下來建立SNMP掃描任務
步驟與以前同樣,惟一的差異在於:
等網絡發現任務完成後,點進SNMP掃描任務,再點擊「強制開始」
而後再在Linux代理客戶端的命令行執行fusioninventory-agent,依舊耐心等待….
SNMP掃描任務完成後就會在「網絡設備」條目中看到已掃描進的設備
4、代理掃描ESXI服務器設備
(1)配置認證
(2)建立任務
回去點擊「強制啓動」,再執行:fusioninventory-agent命令
命令完成後在:資產à電腦條目裏面能夠看到esxi服務器信息
end......