🌟 专业开源IT管理方案:GLPI全方位指南
在现代企业IT环境中,有效管理IT资产和服务请求变得越来越复杂。今天我要详细介绍的是GLPI——一个功能强大的开源IT资产与服务管理平台。它不仅能帮助IT团队高效管理硬件和软件资产,还能实现服务台、工单系统等功能,是企业IT管理的"瑞士军刀"!
🔍 GLPI是什么?
GLPI(Gestionnaire Libre de Parc Informatique)是一款源于法国的开源IT资产和服务管理平台。经过十多年发展,它已从一个简单的资产管理系统成长为涵盖ITSM(IT服务管理)、CMDB(配置管理数据库)的全功能解决方案。
🌈 核心产品矩阵
- 📦 IT资产管理:硬件/软件跟踪、库存管理
- 🎟️ 服务台系统:工单管理、知识库
- 🛠️ 项目管理:任务分配、进度跟踪
- 📝 报表分析:资产统计、决策支持
- 🔄 自动化工作流:审批流程、通知规则
🚀 六大核心优势
- 🔓 100%开源免费 - 基于GPLv2协议,无隐藏费用
- 🌐 多语言支持 - 包含完整中文界面
- 📱 响应式设计 - 适配PC和移动设备
- 🧩 插件生态系统 - 100+官方和社区插件
- 🔌 丰富集成 - LDAP/AD、OAuth、REST API等
- 🐳 现代化架构 - 支持容器化部署
🛠️ 安装部署指南
GLPI支持多种部署方式,下面详细介绍最常见且稳定的LNMP(Linux+Nginx+MySQL+PHP)方案。
基础环境准备
系统要求:
- Linux服务器(Ubuntu 20.04+/CentOS 7+)
- MySQL 5.7+/MariaDB 10.3+
- PHP 7.4-8.1(推荐8.0)
- Web服务器(Nginx/Apache)
步骤1:安装依赖
# Ubuntu示例
sudo apt update
sudo apt install -y nginx mariadb-server php8.0 \
php8.0-{cli,fpm,mysql,curl,gd,intl,mbstring,soap,xml,xmlrpc,zip,apcu,bz2,ldap}
步骤2:配置数据库
sudo mysql_secure_installation
mysql -u root -p
CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;
步骤3:安装GLPI
wget https://github.com/glpi-project/glpi/releases/download/10.0.6/glpi-10.0.6.tgz
tar -xvzf glpi-*.tgz
sudo mv glpi /var/www/html/
sudo chown -R www-data:www-data /var/www/html/glpi
步骤4:Nginx配置
server {
listen 80;
server_name glpi.example.com;
root /var/www/html/glpi/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /(cache|config|files|install|marketplace|tmp|uploads) {
deny all;
}
}
步骤5:完成安装向导
- 访问
http://your-server-ip/glpi - 选择安装语言(推荐中文)
- 接受License条款
- 填写数据库连接信息
- 设置管理员账户
- 完成安装并删除install/install.php文件
📚 核心功能深度解析
1. IT资产管理模块
资产登记示例:
- 导航至
资产 > 计算机 - 点击"添加新计算机"
- 填写资产信息:
- 名称:员工笔记本电脑
- 序列号:XYZ123456
- 型号:ThinkPad X1 Carbon
- 用户:张伟(研发部)
- 上传资产照片或扫描凭证
- 关联软件许可证(如Microsoft Office)
批量导入: 支持CSV格式批量导入资产数据,模板可从系统导出。
2. 服务台与工单系统
典型工作流:
- 用户门户提交工单:
- 分类:网络问题
- 紧急程度:高
- 描述:无法访问内部WIKI系统
- IT人员自动收到邮件通知
- 工程师分配工单并设置SLA
- 处理完成后用户评价满意度
3. 报表与统计分析
常用报表类型:
- 资产折旧报告
- 工单响应时间分析
- 库存预警报表
- 软件合规性报告
自定义报表:
-- 示例:每月工单统计
SELECT
DATE_FORMAT(date, '%Y-%m') AS month,
category.name AS category,
COUNT(*) AS ticket_count
FROM glpi_tickets
JOIN glpi_categories AS category ON tickets.category_id = category.id
GROUP BY month, category
🔗 系统集成方案
1. LDAP/AD域集成
// 修改config/ldap.php
$CFG_GLPI['ldap_auth']['server1'] = [
'name' => '公司Active Directory',
'host' => 'ldap.company.com',
'port' => 389,
'login' => 'cn=admin,dc=company,dc=com',
'password' => 'LDAP_PASSWORD',
'base_dn' => 'ou=users,dc=company,dc=com',
'email_field' => 'mail',
];
2. API开发集成
GLPI提供REST API端点:
# 获取所有工单示例
curl -X GET \
-H "Authorization: Bearer API_TOKEN" \
-H "Content-Type: application/json" \
https://glpi.example.com/apirest.php/Ticket/
3. 邮件通知配置
// 修改config/notification.php
$CFG_GLPI['notifications_mailing']
['smtp_mode'] = true;
$CFG_GLPI['notifications_mailing']
['smtp_host'] = 'smtp.office365.com';
$CFG_GLPI['notifications_mailing']
['smtp_username'] = 'it-support@company.com';
$CFG_GLPI['notifications_mailing']
['smtp_passwd'] = 'SMTP_PASSWORD';
🏆 企业级最佳实践
1. 高可用架构
关键组件:
- 负载均衡(Nginx/Haproxy)
- 数据库集群(Galera Cluster)
- 共享存储(NFS/GlusterFS)
- 定期备份策略
2. 性能优化技巧
// 修改config/config.php
$CFG_GLPI['use_db_slave'] = [
['host' => 'db-slave1', 'user' => 'glpi_r', 'password' => 'readonly-pass']
];
$CFG_GLPI['cache_db'] = true;
$CFG_GLPI['cache_time'] = 3600;
3. 安全加固措施
- 定期应用安全补丁
- 启用HTTPS加密
- 配置WAF规则(如ModSecurity)
- 设置IP访问限制(仅限内网访问admin接口)
🌟 插件生态推荐
-
插件市场热门扩展:
- FusionInventory - 资产自动发现
- OCS Inventory NG - 深度资产收集
- Business - 商业智能分析
- PDF - 自定义PDF导出
- Behaviors - 自定义工作流
-
插件安装方法:
- 从市场直接安装
- 手动上传插件包(需解压到
plugins目录)
📈 典型应用场景
案例1:中型企业IT综合管理
需求:
- 200+员工设备管理
- 跨部门服务台
- 软件许可证合规性跟踪
- AD域集成
解决方案:
- 主服务器部署GLPI核心
- 集成FusionInventory自动发现资产
- 配置AD认证和服务目录
- 设置软件合规性预警阈值
案例2:教育机构IT运维
特点:
- 多种终端类型(PC/平板/实验室设备)
- 季节性高峰(开学/考试)
- 有限的IT预算
实践方案:
- 按教学楼创建资产分组
- 设置学期性维护日历
- 学生自助服务门户
- 移动端工单提交
❓ 常见问题解答
Q: GLPI适合管理多少设备? A: 基础配置可支持5000+设备,优化后可扩展至10万+
Q: 如何从商业软件迁移到GLPI? A: 提供多种迁移工具(CSV/API/SQL导入),具体取决于源系统
Q: 专业支持如何获取? A: 可通过官方合作伙伴或社区论坛获取支持
📌 总结
GLPI作为成熟的开源IT管理平台,其优势在于:
- 全面性:集CMDB、ITSM、资产管理于一体
- 灵活性:插件架构满足各种定制需求
- 经济性:相比商业软件节省90%以上成本
- 社区支持:活跃的国际开发者社区
适用场景:
- 中小企业IT运维
- 教育医疗等非盈利机构
- 作为大型企业二级IT系统
- IT服务外包公司
延伸资源:
希望这篇指南能帮助你快速上手GLPI!如果您在部署或使用过程中遇到问题,欢迎在评论区留言讨论。