CentOS7.6部署GLPI+FusionIventory实现企业私有资产信息同步管理平台构建

GLPI简介:

         GLPI是法语Gestionnaire libre de parc informatique的缩写,翻译过来应该是开源IT和资产管理软件,在法国等欧洲国家和地区应用广泛并取得了很好的用户口碑。

         GLPI提供功能全面的IT资源管理接口,你可以用它来建立数据库全面管理IT的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等。

         GLPI提供Helpdesk用户支持平台;联系人,合同,合作商,以及文档的管理;提供资源预定,知识库的管理等功能。

GLPI主要功能特征:

  • 多用户管理
  • 多种认证系统(Local,LDAP,AD,POP/IMPAP,CAS)
  • 权限系统
  • 分页系统
  • 多语言支持(支持多达14种语言)
  • 搜索模块
  • 显示列表可配置
  • PDF导出和SLK
  • SQL格式的数据库备份和恢复
  • 下拉列表可配置
  • 更新检查系统
  • UTF8接口
  • 兼容HTML4.0协议
  • 资产管理 

IT资产管理:

  1. 可从OCS资产系统导入数据
  2. 计算机和连接设备管理和总成本管理
  3. 主机和显示器的连接管理
  4. 网络硬件和设备的连接管理(IP地址,MAC地址,VLAN等)
  5. 打印机电脑连接情况管理和耗材管理
  6. 其他外设电脑连接情况管理,电话管理
  7. 软件许可证及其失效日期管理
  8. 按地理位置管理硬件
  9. 模型化管理便于同类设备的增加
  10. 资产相关文件管理
  11. 硬件状态管理
  12. 物料不同情形下的管理-比如一台显示器连接到几台电脑主机
  13. 其他应用软件的对外管制
  14. 资产变更历史记录

最终用户和技术人员:

  • 投资需求可自动进行邮件追踪管理
  • 投资变更维修历史追踪
  • 投资需求标注
  • 投资需求优先级管理
  • 投资需求邮件追踪
  • 投资需求的分配
  • 开/合/开干涉模式
  • 实时变更的指派
  • 显示变更历史
  • 显示变更结果
  • 对指定的硬件显示变更历史
  • 将变更结果传递到指定技术人员
  • 对指定的物料传送其变更历史
  • 变更计划管理

###################################################################################

本次部署组件版本:

操作系统:CentOS Linux release 7.6.1810 (Core)

GLPI版本:glpi-9.5.3

Apache版本:Apache/2.4.6 (CentOS)

PHP版本:PHP 7.4.14 (cli) (built: Jan  5 2021 10:45:06) ( NTS )

Mariadb版本:10.5.8-MariaDB MariaDB Server

####################################################################################

一、GLPI部署前提条件:

1.1关闭防火墙

[root@glpi-server ~]# systemctl stop firewalld && systemctl disable firewalld

[root@glpi-server ~]# systemctl status firewalld

1.2关闭selinux

[root@glpi-server ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

1.3 更换阿里云yum源并安装epel源

[root@glpi-server ~]# yum -y install wget

[root@glpi-server ~]# mv /etc/yum.repos.d//CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

[root@glpi-server ~]# wget  http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo

[root@glpi-server ~]# yum -y install epel-release

[root@glpi-server ~]# yum -y update

###########################################################################################

二、安装LAMP平台

2.1 安装apache-2.4.6,启动服务后并进行验证

[root@glpi-server ~]# yum -y install httpd httpd-devel

[root@glpi-server ~]# systemctl start httpd && systemctl enable httpd

[root@glpi-server ~]# apachectl -v

由此可见,apache-web服务器已经安装成功;

2.2 安装mariadb10.5.8

因为自GLPI-9.5.X版本以后,数据库需要MySQL5.6+或mariadb10.0+,截至2021-01-15的最新版,该版本为2020-11-11发布,因此本例中采用mariabd-10.5.8进行部署实验

2.2.1先将系统自带的旧版本mariadb的相关包移除

[root@glpi-server ~]# yum list installed | grep mariadb

[root@glpi-server ~]# yum remove mariadb-libs.x86_64

2.2.2创建mariadb最新版本的yum源

vim /etc/yum.repos.d/mariadb.repo

编辑:

[mariadb]

name = MariaDB

baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.5/centos7-amd64/

gpgkey =  https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck = 1

[root@glpi-server ~]# yum clean all && yum makecache

2.2.3 安装mariabd10.5.8

[root@glpi-server ~]# yum list | grep mariadb

[root@glpi-server ~]# yum -y install MariaDB-server MariaDB-client

[root@glpi-server ~]# systemctl start mariadb && systemctl enable mariadb

[root@glpi-server ~]# netstat -anptu | grep :3306

[root@glpi-server ~]# mysql_secure_installation

更改root用户密码

2.2.4配置mariadb字符集

vim /etc/my.cnf 添加如下内容:

[mysqld]

init_connect='SET collation_connection = utf8_general_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

[root@glpi-server ~]# vim /etc/my.cnf.d/client.cnf

default-character-set=utf8

[root@glpi-server ~]# vim /etc/my.cnf.d/mysql-clients.cnf

default-character-set=utf8

[root@glpi-server ~]# systemctl restart mariadb

[root@glpi-server ~]# mysql -uroot -p

MariaDB [(none)]> show variables like "%character%";

由此可见,字符集已修改成功;

至此,mariadb-10.5.8安装完成

 

2.3 安装php-7.4.14

     因为自GLPI-9.5.0以后,php的版本要是是php-7.2+,而最新稳定版为7.4.14,是2021-01-07发布,因此采用该版本作为实验版本;

2.3.1 yum安装必要的存储库

[root@glpi-server ~]# yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

[root@glpi-server ~]# yum clean all && yum makecache

2.3.2 启用存储库

[root@glpi-server ~]# yum -y install yum-utils

[root@glpi-server ~]# yum repolist all |grep php

[root@glpi-server ~]# yum-config-manager --enable remi-php74

2.3.3 安装php-7.4.14以及glpi需要的扩展包

[root@glpi-server ~]# yum -y install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis php-fileinfo php-mysqli php-session php-zlib php-simplexml php-intl php-domxml php-ldap  php-openssl php-xmlrpc php-pecl-apcu php-pear-CAS php-opcache

2.3.4 验证版本并启动服务

[root@glpi-server ~]# php -v

[root@glpi-server ~]# systemctl start php-fpm && systemctl enable php-fpm

[root@glpi-server ~]# php --modules——查询已安装的php模块

########################################################################################################################################################

四、安装glpi-9.5.3(该版本为当前最新版)

4.1 GLPI服务器上的操作

[root@glpi-server ~]# cd /opt/

[root@glpi-server opt]# wget https://github.com/glpi-project/glpi/releases/download/9.5.3/glpi-9.5.3.tgz

(建议提前下载好,不然得等好长时间,我是下好之后直接用rz传到服务器上的)

[root@glpi-server opt]# tar -zxvf glpi-9.5.3.tgz -C /var/www/html

[root@glpi-server opt]# cd /var/www/html/

[root@glpi-server html]# chown -R apache:apache /var/www/html

[root@glpi-server html]# systemctl restart httpd && systemctl enable httpd

4.2 浏览器上的操作

浏览器上访问http://192.168.16.78/glpi

1)选择安装语言——简体中文

2)同意许可条款

3)开始安装(如果后续推出新版本,可选择升级即可)

4)检查运行环境要求,若显示相关报错,如果缺少安装包就装包,如果提示权限不足就查权限是否设置正确;

5)连接数据库——输入服务器地址、用户名、密码

6)创建glpi数据库——其实也可以自己手动登录数据库中进行创建,这里使用页面进行创建

7)初始化数据库——时间可能稍微长一点

8)初始化完成,点击继续

9)数据收集,直接点击继续即可

10)直接点继续即可

11)记录重要登录信息,点击使用GLPI

12)登录GLPI管理控制台

13)登录成功后的界面

14)安全设置

[root@glpi-server ~]# cd /var/www/html/glpi/install/

[root@glpi-server install]# mv install.php install.php.bac

更改默认用户的默认密码

至此,glpi已经成功安装完成;

#############################################################################################################################################################################################################

五、安装FusionInventory插件

5.1FusionInventory概述:

FusionInventory就像网关一样,收集代理发送的信息。它会在管理员不费吹灰之力的情况下创建或更新GLPI中的信息。

目前,支持以下类别的设备:

  • 电脑
  • 网络设备
  • 印表机
  • 虚拟机
  • Android手机

5.2安装插件:设置——插件——查找插件目录

进入插件页面,根据个人选择不同插件进行安装

点击要安装的插件

下载安装包——注:GLPI和FusionInventory的版本必须适配

下载FusionInventory的客户端安装包

下载或上传插件安装包至glpi插件目录:

[root@glpi-server plugins]# cd /var/www/html/glpi/plugins/

[root@glpi-server plugins]#

wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.5.0%2B1.0/fusioninventory-9.5.0+1.0.tar.bz2

[root@glpi-server plugins]# tar -jxvf fusioninventory-9.5.0+1.0.tar.bz2

(因为我在解压的时候,它总是报错,所以我提前将插件下载到本地电脑,用解压工具解压,然后再压缩为zip格式,传到服务器上使用unzip进行解压,具体用那种方式,你们随便尝试)

安装插件

等待安装完成

启用插件

查看插件状态:系统管理——Fusion Inventory插件

至此FusionInventory插件就成功安装完成;

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王大江1018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值