iTop 3.3.0 介绍与选型指南
iTop 3.3.0 开源 ITSM/CMDB 平台介绍:核心架构、功能特性、快速开始、适用场景与限制,含与 GLPI/RT 的量化选型对比(数据查询于 2026-11-03)。
iTop 3.3.0 介绍与选型指南
iTop 是法国 Combodo 公司主导开发的开源 ITSM(IT 服务管理)与 CMDB(配置管理数据库)一体化平台,采用 AGPL-3.0 协议,以 PHP + Apache + MariaDB/MySQL 的经典 LAMP 栈交付。本文基于 iTop 3.3.0 在 Ubuntu 22.04 服务器上的真实部署与实测,介绍其定位、架构、功能特性、适用场景,并给出与 GLPI、Request Tracker 等同类开源方案的量化选型对比。
一、环境信息
本文实测与截图素材均来自以下真实环境:
| 项目 | 值 |
|---|---|
| 操作系统 | Ubuntu 22.04(Linux x86_64) |
| Web 服务器 | Apache/2.4.52 (Ubuntu),监听 8130 端口 |
| 数据库 | MariaDB 10.6.23(mysql Ver 15.1 Distrib 10.6.23-MariaDB) |
| PHP | PHP 8.2.35 (cli) (built: Oct 21 2026 14:29:22) (NTS) |
| 图形依赖 | graphviz 2.43.0(/usr/bin/dot,用于影响关系图) |
| iTop 版本 | 3.3.0(社区版,build 21411) |
| 安装路径 | /var/www/html/itop |
| 访问地址 | http://10.89.58.1:8130/itop/ |
二、软件概述
iTop 由 Combodo 于 2009 年前后发布首个版本,定位是"轻量、可自托管、开箱即用的 ITIL 工具链"。官方 GitHub 仓库(combodo/itop)实测数据(联网查询于 2026-11-03):Star 1214、Fork 304、Open Issues 82,许可证 AGPL-3.0,仓库描述为 "A simple, web based CMDB & IT Service Management tool",最近一次推送 2026-11-02,社区维护活跃。
3.3.0 是 iTop 3.3 分支的首个正式版,官方于 2026-09-15 发布(来源:combodo.com 官网新闻《iTop 3.3: AI-ready ITSM, new portal & richer CMDB》,联网查询于 2026-11-03)。该版本主打"面向新使用方式的 ITSM 平台":混合基础设施管理、更强的服务目录与用户门户、AI 就绪的数据模型(内置 itomig-ai-base 模块),并将最低 PHP 要求提升到 8.2。
产品形态上,iTop 分三层(来源:combodo.com/offers-services/,联网查询于 2026-11-03):
- iTop.Community:免费社区版,功能完整,官方建议 10 名以内坐席使用;
- iTop.Professional:在社区版之上叠加商业扩展(高级门户、同步引擎增强等)与 Bronze/Silver 支持服务;
- iTop.Forge:面向 50+ 坐席的工业化定制方案,提供 Gold 支持与专家服务,SaaS 与本地部署均可。
社区版与商业版共用同一代码基,商业能力以扩展(Extension)形式加载,因此"先用社区版验证、再按需升级"是官方推荐的落地路径。
三、核心架构
3.1 技术栈与目录结构
iTop 是典型的 LAMP 应用,无独立后台进程:Web 请求由 Apache 的 mod_php 直接驱动 PHP 代码,数据全部落在 MariaDB/MySQL。安装解压后的关键目录(实测):
| 目录 | 作用 |
|---|---|
| pages/、webservices/ | 页面入口(UI.php)与 REST/SOAP/cron 接口 |
| core/、application/、sources/ | 框架核心(对象模型、OQL、权限、日志) |
| datamodels/2.x/ | 内置数据模型与模块源码(安装向导的"源") |
| extensions/ | 手工安装的扩展目录(zip 解压于此) |
| env-production/ | 编译产物:安装/更新时由向导生成的生产环境代码与数据模型 |
| conf/production/ | 配置文件 config-itop.php(安装器生成,默认 440 只读) |
| data/log、data/cache-production | 运行日志与对象缓存 |
3.2 数据模型编译机制
iTop 的功能不是"代码直出",而是"数据模型驱动":每个模块/扩展以 XML(datamodel..xml、module..php)声明对象类、字段、菜单、权限、生命周期。安装或更新时,向导把所有选中模块的 XML 合并编译成统一数据模型,并把 PHP 代码拷贝进 env-production/<模块>/,同时按数据模型重建/迁移数据库表结构。实测社区版全选 ITIL 模块安装后,数据库 itop 共建表 254 张。
这一机制带来两个直接好处:升级与扩展安装不修改核心源码(可整体替换升级);对象模型变更(加字段、改生命周期)通过"重新编译"即可生效,无需写迁移脚本。
3.3 扩展机制
除内置模块外,iTop 支持以 zip 包分发扩展:解压到 extensions/ 目录后重新运行 Setup 向导(或 CLI 无人值守安装器)即可装载。扩展可携带数据模型、字典、菜单、类代码与 Web 服务。3.3.0 社区包自带 60+ 模块(含 MFA、Webhook、OAuth2 客户端、备份、门户、同步引擎等),官方应用市场 itophub.io 另有上百个免费/商业扩展。扩展的安装与声明文件格式在《iTop 3.3.0 配置参数详解》一文中有完整实测。
3.4 接口与集成
iTop 内置多套对外接口:扩展 REST/JSON API(/itop/webservices/rest.php)、SOAP(setup/wsdl)、CSV 导入导出、数据同步引擎(Synchro,支持 LDAP/AD、外部 CMDB 对接)、Webhook 出站事件。后台任务(SLA 计算、通知、垃圾回收、定时备份)由 webservices/cron.php 驱动,实测命令与输出见《iTop 3.3.0 常用运维命令与排障实操》。
四、功能特性
4.1 CMDB 与配置管理
- 配置项(CI)模型覆盖服务器、网络设备、存储、虚拟化平台、数据中心设施(机柜/PDU/专线)、软件许可证、业务服务与应用;
- 影响分析与依赖关系图(基于 graphviz 渲染);
- 数据完整性审计(Audit)与批量修改;
- 同步引擎将外部数据源(LDAP、监控、资产系统)持续映射进 CMDB。
4.2 ITIL 流程管理
社区版即包含完整 ITIL 流程链:服务请求(UserRequest)、事件(Incident)、问题(Problem)、变更(Change)与已知错误(Known Error),配合 SLA/OLA 目标、升级规则与工单生命周期状态机。坐席端提供事件-请求-变更联动(如从事件创建变更、关联已知错误)。
4.3 用户门户
3.x 引入的新门户(itop-portal)为最终用户提供自助服务目录、工单提交与跟踪、FAQ 阅读,支持多组织品牌化;3.3.0 对门户与"我的账户"体验做了进一步增强(来源:combodo.com 3.3 发布公告,联网查询于 2026-11-03)。
4.4 安全与认证
支持本地账号、LDAP/AD、CAS、OAuth2/OIDC 客户端、外部认证代理等多种认证模式(authent-* 模块);内置 TOTP 双因素(combodo-mfa-totp)、恢复码、密码过期策略;权限体系按"配置文件 + 角色 + 组"三维授权,敏感字段可加密存储(encryption_library 实测默认 Sodium)。
4.5 运维与扩展性
附件管理、FAQ、Webhook、审计日志、备份扩展(itop-backup,含 mysqldump 封装与恢复脚本)、异步任务队列等均为社区版内置。界面支持中文(ZH CN 语言包随发行),实测安装时选择 ZH CN 后登录页标题即为"iTop登录"、欢迎页为"欢迎使用iTop"。
五、快速开始
在 Ubuntu 22.04 上跑通 iTop 3.3.0 的最短路径(完整步骤与排障见《Ubuntu 22.04 安装 iTop 3.3.0 指南》):
- 安装依赖:
apt install apache2 mariadb-server graphviz并添加 PPA 安装 PHP 8.2 及扩展(iTop 3.3 硬性要求 PHP ≥ 8.2); - 下载社区包
iTop-3.3.0-21411.zip解压到/var/www/html/itop,设置 data/log 目录 ACL; - 浏览器打开
http://<服务器>/itop/setup/wizard.php走完向导,或准备 XML 参数文件后用setup/unattended-install/unattended-install.php无人值守安装; - 访问
http://<服务器>/itop/,用 admin 账号登录即可进入 ITIL 工作台(实测安装样例数据后 organization 表 7 行、contact 表 53 行)。
六、适用场景与限制
6.1 适用场景
- 中小 IT 团队(≤10 坐席)需要一套"CMDB + 工单 + 变更"合规工具,预算有限但要求流程可审计;
- 已有监控/资产系统,需要以同步引擎汇聚成统一 CMDB 并对外提供 REST 服务台接口;
- 需要深度定制对象模型与流程状态机,且团队具备 PHP/XML 配置能力(iTop 的定制以声明式 XML 为主,学习曲线低于二次开发 GLPI)。
6.2 限制
- PHP ≥ 8.2 硬要求:Ubuntu 22.04 自带的 PHP 8.1 无法运行 3.3.0(实测向导 500,需 PPA 升级,见安装篇排障);
- 无原生后台守护进程,异步通知/SLA 依赖外部 crontab 周期调用 cron.php;
- 官方建议社区版坐席数 ≤10,超出后应评估 Professional/Forge 订阅;
- AGPL-3.0:对 iTop 做修改并以网络服务形式对外提供时,需向用户开放修改源码,商用集成前需评估;
- 界面与文档以英/法为主,中文覆盖约 90%+,个别新扩展字典滞后。
七、同类选型对比
以下量化数据联网查询于 2026-11-03(GitHub API 与官网):
| 维度 | iTop 3.3.0 | GLPI | Request Tracker | OTOBO |
|---|---|---|---|---|
| GitHub Star | 1214(combodo/itop) | 6547(glpi-project/glpi) | 1167(bestpractical/rt) | 仓库迁移,星数不可直接对比 |
| 许可证 | AGPL-3.0 | GPL-3.0 | GPL-2.0 | GPL-3.0 |
| 技术栈 | PHP 8.2 + MySQL/MariaDB | PHP 8.x + MySQL/MariaDB | Perl | Perl + OTRS 兼容栈 |
| CMDB 能力 | 内置 ITIL 级 CMDB(含数据中心/虚拟化/存储模型) | 强(资产管理为主) | 无(需扩展) | 弱 |
| ITIL 流程 | 请求/事件/问题/变更/已知错误全链 | 工单为主,流程可配 | 工单队列模型 | 工单/服务台 |
| 用户自助门户 | 内置多品牌门户 | 内置插件 | 无内置 | 内置 |
| 中文支持 | 官方语言包含简体中文 | 社区翻译完善 | 有限 | 有限 |
| 定制方式 | 声明式数据模型 XML + 扩展 zip | 插件体系 | Perl 自定义 | YAML/XML 配置 |
选型结论:以"CMDB 为核心、ITIL 流程为骨架、规模适中、可声明式定制"为诉求时,iTop 是四者中匹配度最高的开源方案;若核心诉求是 IT 资产台账与财务,GLPI 生态更大;纯邮件工单队列场景 RT/OTOBO 更轻。
八、相关文档
九、参考链接
- iTop 官网与 3.3 发布公告:https://combodo.com/itop/itop3-3-ai-ready-itsm-cmdb/ (联网查询于 2026-11-03)
- 版本与报价页:https://combodo.com/offers-services/ (联网查询于 2026-11-03)
- GitHub 仓库:https://github.com/Combodo/iTop (星数等数据联网查询于 2026-11-03)
- 官方文档与变更日志:https://www.itophub.io/wiki/page?id=latest:release:change_log (联网查询于 2026-11-03)
- 社区版下载(SourceForge):https://sourceforge.net/projects/itop/files/itop/3.3.0/ (联网查询于 2026-11-03)