一.GLPI简介
GLPI是法语GESTIONNAIRE LIBRE DE PARC INFORMATIQUE的缩写,即开源IT和资产管理软件,它目前在欧洲国家有着广泛的应用。
GLPI的主要功能是资产管理,在此层面的维度主要包括以下内容:
-
可从OCS资产系统导入数据
-
可进行计算机和连接设备管理,以及总成本管理
-
主机和显示器的连接管理
-
网络硬件和设备的连接管理(IP地址,MAC地址,VLAN等)
-
打印机、电脑连接情况管理和耗材管理
-
其他外设电脑连接情况管理,电话管理
-
软件许可证及其失效日期管理
-
按地理位置管理硬件
-
模型化管理便于同类设备的增加
-
资产相关文件管理
-
硬件状态管理
-
资产变更历史记录
GLPI的主要功能特征如下:
-
多用户管理
-
多种认证系统(Local,LDAP,AD,POP/IMPAP,CAS等)
-
权限系统
-
分页系统
-
多语言支持(支持多达14种语言)
-
搜索模块
-
显示列表可配置
-
PDF导出和SLK
-
SQL格式的数据库备份和恢复
-
下拉列表可配置
-
更新检查系统
-
UTF8接口
-
兼容HTML4.0协议
-
资产管理
二.GLPI部署流程
环境支持:centos6.8 + apache + php5 + mysql
GLPI版本:9.2
(1)关闭selinuix
vim /etc/selinux/config --> SELINUX=disabled
(2)配置LAMP环境
①配置yum源
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
②安装LAMP
yum -y install php-imap php-ldap php-gd
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
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)配置mysql
service mysqld start
mysql
>use mysql;
>update user set password=PASSWORD("123456") where user="root";
>create database glpi;
>flush privileges;
>\q
chkconfig --level 235 mysqld on //设置mysql开机启动
(4)安装GLPI
wget https://github.com/glpi-project/glpi/releases/download/9.2/glpi-9.2.tgz
tar zxvf glpi-9.2.tgz -C /var/www/html/
chown -R apache:apache /var/www/html/
chkconfig --level 2345 httpd on //设置apache开机启动
service httpd restart
(5)可视化安装GLPI
浏览器访问GLPI:ip/glpi
之后跟随提示进行一步步安装。
(6)安全性
①删除安装文件 rm /var/www/html/glpo/install/install.php
②修改管理员密码,及其他用户的默认密码
(7)升级GLPI
/var/www/html/glpi重命名
把升级包放/var/www/html目录下,重命名为glpi
浏览器可视化安装升级,so easy
至此,GLPI的基础环境安装部署结束。
三.GLPI常用插件
插件安装在/var/www/html/glpi/plugins目录下。
Fusioninventory 是一个通用库存代理程序,可以收集包括本地计算机、网络设备、移动设备等各种软硬件信息而且还能通过局域网唤醒从而远程部署软件,支持Windows、MacOS、Linux、UNIX、Android等常规系统。