iTop 3.3.0 介绍与选型指南

iTop 3.3.0 开源 ITSM/CMDB 平台介绍:核心架构、功能特性、快速开始、适用场景与限制,含与 GLPI/RT 的量化选型对比(数据查询于 2026-11-03)。

iTop服务管理工单系统PHPMariaDB运维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)
PHPPHP 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 指南》):

  1. 安装依赖:apt install apache2 mariadb-server graphviz 并添加 PPA 安装 PHP 8.2 及扩展(iTop 3.3 硬性要求 PHP ≥ 8.2);
  2. 下载社区包 iTop-3.3.0-21411.zip 解压到 /var/www/html/itop,设置 data/log 目录 ACL;
  3. 浏览器打开 http://<服务器>/itop/setup/wizard.php 走完向导,或准备 XML 参数文件后用 setup/unattended-install/unattended-install.php 无人值守安装;
  4. 访问 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.0GLPIRequest TrackerOTOBO
GitHub Star1214(combodo/itop)6547(glpi-project/glpi)1167(bestpractical/rt)仓库迁移,星数不可直接对比
许可证AGPL-3.0GPL-3.0GPL-2.0GPL-3.0
技术栈PHP 8.2 + MySQL/MariaDBPHP 8.x + MySQL/MariaDBPerlPerl + OTRS 兼容栈
CMDB 能力内置 ITIL 级 CMDB(含数据中心/虚拟化/存储模型)强(资产管理为主)无(需扩展)弱
ITIL 流程请求/事件/问题/变更/已知错误全链工单为主,流程可配工单队列模型工单/服务台
用户自助门户内置多品牌门户内置插件无内置内置
中文支持官方语言包含简体中文社区翻译完善有限有限
定制方式声明式数据模型 XML + 扩展 zip插件体系Perl 自定义YAML/XML 配置

选型结论:以"CMDB 为核心、ITIL 流程为骨架、规模适中、可声明式定制"为诉求时,iTop 是四者中匹配度最高的开源方案;若核心诉求是 IT 资产台账与财务,GLPI 生态更大;纯邮件工单队列场景 RT/OTOBO 更轻。

八、相关文档

九、参考链接