首页
/ 45分钟精通开源IT资产追踪系统:从部署到实战的中小企业管理指南

45分钟精通开源IT资产追踪系统:从部署到实战的中小企业管理指南

2026-03-11 06:00:22作者:廉皓灿Ida

你的IT资产还在靠Excel表格管理吗?设备维修记录是否经常丢失?员工离职时硬件交接是否总是混乱不堪?这些问题不仅耗费IT团队大量精力,更可能导致资产流失和安全隐患。本文将带你通过开源IT资产追踪系统GLPI,构建一套标准化的IT资产管理流程,让每一台设备都处于可控状态。

一、痛点分析:中小企业IT资产管理的三大困境

在企业数字化转型过程中,IT资产的数量和复杂度呈指数级增长。调查显示,缺乏专业管理工具的企业平均每年会损失15%的IT设备。主要痛点集中在三个方面:资产可见性缺失导致重复采购,设备维护记录分散造成故障排查困难,以及员工离职时的资产交接流程混乱。开源IT资产追踪系统通过集中化管理和标准化流程,能有效解决这些问题,为企业节省30%以上的IT管理成本。

二、环境部署:从硬件到软件的完整准备

2.1 硬件环境要求

部署GLPI需要考虑服务器的硬件配置,根据并发用户数选择合适的规格:

  • 基础配置(50用户以下):2核CPU、4GB内存、50GB SSD存储
  • 标准配置(50-200用户):4核CPU、8GB内存、100GB SSD存储
  • 高级配置(200用户以上):8核CPU、16GB内存、200GB SSD存储

[!TIP] 建议使用SSD存储以提高数据库操作性能,特别是在资产数量超过1000台时。

2.2 软件依赖安装

GLPI运行需要以下软件环境支持:

# 更新系统包
sudo apt update && sudo apt upgrade -y

# 安装Apache、PHP和MySQL
sudo apt install -y apache2 mysql-server php7.4 php7.4-mysql php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-xml php7.4-zip

# 安装Composer依赖管理工具
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

2.3 源代码获取与配置

# 创建工作目录并获取代码
mkdir -p /data/web/disk1/git_repo/gh_mirrors/gl
cd /data/web/disk1/git_repo/gh_mirrors/gl
git clone https://gitcode.com/gh_mirrors/gl/glpi

# 安装PHP依赖
cd glpi
composer install --no-dev --optimize-autoloader

# 设置目录权限
sudo chown -R www-data:www-data config/ files/ plugins/
sudo chmod -R 755 config/ files/ plugins/

2.4 数据库配置

# 登录MySQL创建数据库
mysql -u root -p

# 在MySQL命令行执行以下语句
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

三、系统初始化:从安装到基础配置

3.1 网页安装向导

通过浏览器访问服务器地址开始安装:

  1. 选择语言(建议选择"简体中文")
  2. 接受许可协议
  3. 环境检查(确保所有项目均显示"确定")
  4. 数据库配置:
    • 数据库服务器:localhost
    • 数据库名称:glpi
    • 用户名:glpiuser
    • 密码:StrongPassword123!
  5. 完成安装并删除install目录:
    sudo rm -rf /data/web/disk1/git_repo/gh_mirrors/gl/glpi/install/
    

3.2 初始登录与密码修改

使用默认账号登录系统:

  • 用户名:glpi
  • 密码:glpi

首次登录后强制修改密码,并创建普通管理员账号,禁用默认的glpi账号以提高安全性。

3.3 基础设置配置

在"管理">"一般设置"中配置:

  • 组织名称和联系信息
  • 时区和日期格式
  • 语言设置(默认已为简体中文)
  • 邮件服务器配置(用于通知和提醒)

四、核心功能探索:四大模块详解

4.1 资产 inventory 管理

GLPI的资产inventory模块提供全面的IT设备管理功能,支持从计算机、服务器到网络设备的全生命周期追踪。

IT资产追踪系统仪表盘界面

主要功能

  • 资产分类管理(计算机、网络设备、打印机等)
  • 硬件配置自动检测与记录
  • 资产状态跟踪(在库、使用中、维修中、已报废)
  • 资产位置管理与转移记录

4.2 工单系统(ITSM)

ITSM(IT服务管理)模块将用户请求规范化为工单流程,确保问题得到及时处理和跟踪。

IT资产追踪系统工单管理界面

工单生命周期

  1. 请求提交(用户或自动生成)
  2. 工单分类与优先级设置
  3. 技术人员分配
  4. 问题解决与记录
  5. 用户确认与满意度调查

4.3 软件与许可证管理

该模块帮助企业跟踪软件安装情况和许可证使用状态,避免合规风险和过度采购。

核心功能

  • 软件安装记录自动收集
  • 许可证类型与数量管理
  • 许可证到期提醒
  • 软件使用合规性报告

4.4 报告与统计分析

GLPI提供丰富的报表功能,帮助IT管理者了解资产状况和团队工作效率。

常用报表类型

  • 资产分布与状态报表
  • 工单处理效率分析
  • 硬件故障率统计
  • 软件许可证使用情况

五、场景化应用案例:三个典型业务场景

5.1 新员工入职设备分配流程

  1. HR部门提交设备申请工单
  2. IT管理员查看可用设备清单
  3. 在系统中创建资产分配记录
  4. 员工签字确认接收设备
  5. 系统自动发送使用规范邮件

[!TIP] 可创建设备分配模板,包含标准软件安装清单,提高部署效率。

5.2 设备维修与跟踪流程

  1. 用户提交设备故障工单
  2. 自动分配给相应技术人员
  3. 维修过程记录与零件更换登记
  4. 维修完成后用户确认
  5. 系统更新设备状态与维修历史

5.3 员工离职资产回收流程

  1. HR触发离职资产回收流程
  2. 系统生成待回收资产清单
  3. IT人员检查设备状况
  4. 数据清除与设备状态更新
  5. 资产入库或报废处理

六、进阶优化策略

6.1 自动化资产发现

通过配置网络扫描工具,自动发现并添加新设备到系统:

# 安装并配置OCS Inventory插件
cd /data/web/disk1/git_repo/gh_mirrors/gl/glpi/plugins
git clone https://gitcode.com/gh_mirrors/glpi/ocsinventoryng

配置每日自动扫描任务,减少手动添加资产的工作量。

6.2 自定义字段与表单

根据企业需求添加自定义字段,例如:

  • 资产采购合同编号
  • 设备责任人
  • 保修到期日期
  • 特殊配置要求

6.3 工作流自动化

设置自动化规则,例如:

  • 当设备保修到期前30天自动创建提醒工单
  • 当某类设备故障率超过阈值时自动通知管理员
  • 新工单根据类别自动分配给对应技术团队

七、常见错误速查

错误现象 可能原因 解决方案
登录后白屏 PHP内存不足 修改php.ini中的memory_limit为256M
数据库连接失败 凭据错误或服务未启动 检查MySQL服务状态和连接参数
文件上传失败 目录权限问题 确保files目录有www-data写入权限
插件安装失败 PHP扩展缺失 检查错误日志安装所需扩展
页面加载缓慢 数据库查询未优化 执行数据库优化命令或增加索引

八、相关工具推荐

  1. OCS Inventory - 网络资产自动发现工具,与GLPI无缝集成
  2. FusionInventory - 提供更强大的硬件和软件 inventory 功能
  3. GLPI Reports - 高级报表生成插件,支持自定义报表模板

通过以上步骤,你已经掌握了GLPI开源IT资产追踪系统的部署和核心应用方法。这套系统不仅能帮助企业建立规范的IT资产管理流程,还能通过数据驱动决策,优化IT资源配置,降低管理成本。随着企业的发展,GLPI的插件生态系统还能满足更多个性化需求,成为IT管理团队的得力助手。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
27
13
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
643
4.19 K
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
69
21
Dora-SSRDora-SSR
Dora SSR 是一款跨平台的游戏引擎,提供前沿或是具有探索性的游戏开发功能。它内置了Web IDE,提供了可以轻轻松松通过浏览器访问的快捷游戏开发环境,特别适合于在新兴市场如国产游戏掌机和其它移动电子设备上直接进行游戏开发和编程学习。
C++
57
7
flutter_flutterflutter_flutter
暂无简介
Dart
886
211
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
386
273
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.52 K
868
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
12
1
giteagitea
喝着茶写代码!最易用的自托管一站式代码托管平台,包含Git托管,代码审查,团队协作,软件包和CI/CD。
Go
24
0
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
124
191