前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7下部署开源IT资产管理软件GLPI+FusionInventory

CentOS7下部署开源IT资产管理软件GLPI+FusionInventory

作者头像
yuanfan2012
发布2022-12-06 19:39:09
3.7K0
发布2022-12-06 19:39:09
举报
文章被收录于专栏:WalkingCloudWalkingCloud

开源IT资产管理软件GLPI介绍

GLPI是法语Gestionnaire libre de parc informatique的缩写,是一款历史悠久的IT资产管理软件

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

(图片可点击放大查看)

官方文档及下载链接

代码语言:javascript
复制
https://glpi-project.org/downloads/
https://glpi-project.org/documentation/
https://glpi-install.readthedocs.io/

(图片可点击放大查看)

下面介绍在CentOS7下部署开源IT资产管理软件GLPI+FusionInventory

1、CentOS7服务器环境配置+remi源配置

代码语言:javascript
复制
sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo 
yum install epel-release -y 
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm 

(图片可点击放大查看)

2、安装PHP+GLPI所需的依赖环境

代码语言:javascript
复制
yum -y install --enablerepo=remi --enablerepo=remi-php74 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-pecl-xdebug php-pecl-xhprof php-imap php-gd php-ldap php-intl php-simplexml php-zip php-apcu php-xmlrpc php-pear-CAS php-zip

(图片可点击放大查看)

代码语言:javascript
复制
yum -y install gcc gcc-c++ 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

(图片可点击放大查看)

3、安装mariadb数据库

代码语言:javascript
复制
vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/mariadb-10.5.16/yum/centos74-amd64/
gpgcheck = 0

yum makecache
yum -y install MariaDB-server MariaDB-client

(图片可点击放大查看)

(图片可点击放大查看)

代码语言:javascript
复制
systemctl start mariadb 
systemctl enable mariadb

mysql_secure_installation
#设置数据库root密码
mysql -uroot -p
use mysql
create user'glpi'@'%' IDENTIFIED BY 'glpi@2022!';
grant all privileges ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpi@2022!';
create database glpi;
flush privileges;

(图片可点击放大查看)

(图片可点击放大查看)

4、安装httpd服务并导入glpi安装包

代码语言:javascript
复制
yum install -y httpd httpd-devel
systemctl start  httpd
systemctl enable httpd

(图片可点击放大查看)

(图片可点击放大查看)

glpi下载地址

代码语言:javascript
复制
https://github.com/glpi-project/glpi/releases

(图片可点击放大查看)

这里为了跟FusionInventory插件版本一致,我选用了10.0.1版本的GLPI

代码语言:javascript
复制
cd /var/www/html/
tar -zxf glpi-10.0.1.tgz 
 
chown -R apache:apache /var/www/html/
ll
chmod 755 -R /var/www/html/glpi/config/
chmod 755 -R /var/www/html/glpi/files/

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

(图片可点击放大查看)

5、初始化GLPI

代码语言:javascript
复制
http://192.168.31.127/glpi/

环境检查配置数据库连接

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

6、安装fusioninventory插件

代码语言:javascript
复制
cd /var/www/html/glpi/plugins/
代码语言:javascript
复制
https://github.com/fusioninventory/fusioninventory-for-glpi/releases

(图片可点击放大查看)

上传并解压

(图片可点击放大查看)

安装并启用fusioninventory插件

(图片可点击放大查看)

7、Windows资产脚本一键安装fusioninventory-agent

(图片可点击放大查看)

(图片可点击放大查看)

效果如下

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

8、Linux资产安装fusioninventory-agent

代码语言:javascript
复制
yum install -y fusioninventory-agent fusioninventory-agent-task-inventory
vim /etc/fusioninventory/agent.cfg
修改#server = http://server.domain.com/glpi/plugins/fusioninventory/为
server = http://192.168.31.127/glpi/plugins/fusioninventory/ 
或者
sed -i "s@#server = http://server.domain.com/glpi/plugins/fusioninventory/@server = http://192.168.31.127/glpi/plugins/fusioninventory/@g" /etc/fusioninventory/agent.cfg
systemctl start fusioninventory-agent
systemctl enable fusioninventory-agent

firewall-cmd --permanent --zone=public --add-port=62354/tcp
firewall-cmd --reload

(图片可点击放大查看)

(图片可点击放大查看)

也可以如下命令后台运行

代码语言:javascript
复制
fusioninventory-agent --server http://192.168.31.127/glpi/plugins/fusioninventory/ --daemon

效果如下

(图片可点击放大查看)

(图片可点击放大查看)

Tips:

1、定时任务

代码语言:javascript
复制
crontab -e
*/59 * * * * /usr/bin/php /var/www/html/glpi/front/cron.php > /dev/null 2>&1

(图片可点击放大查看)

2、修改php.ini中时区

(图片可点击放大查看)

3、本文实现过程参考如下链接

代码语言:javascript
复制
https://zhuanlan.zhihu.com/p/131589491
https://blog.51cto.com/weicun/1943941
https://blog.csdn.net/robin_cai/article/details/123850521
https://blog.51cto.com/u_11954248/2358108
https://documentation.fusioninventory.org/
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开源IT资产管理软件GLPI介绍
  • 下面介绍在CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
    • 1、CentOS7服务器环境配置+remi源配置
      • 2、安装PHP+GLPI所需的依赖环境
        • 3、安装mariadb数据库
          • 4、安装httpd服务并导入glpi安装包
            • 5、初始化GLPI
              • 6、安装fusioninventory插件
                • 7、Windows资产脚本一键安装fusioninventory-agent
                  • 8、Linux资产安装fusioninventory-agent
                  • Tips:
                    • 1、定时任务
                      • 2、修改php.ini中时区
                        • 3、本文实现过程参考如下链接
                        相关产品与服务
                        数据库
                        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档