i-doit 介绍与选型指南
i-doit open 38(AGPLv3,PHP+MariaDB 的 ITAM/CMDB 文档系统)定位、版本节奏、open 与 Pro 实测功能边界,与 Snipe-IT/NetBox/GLPI/iTop/Ralph 量化对比(星数与许可证,2026-11-03 查证)及可执行选型结论。
i-doit 介绍与选型指南
i-doit 是德国 synetics(现 i-doit GmbH)自 2006 年起开发的 IT 资产文档系统与 CMDB,官网对它的定位一句话可概括:"IT operations 与 IT asset management(ITAM)的文档工具,以 CMDB 为核心、按 ITIL 最佳实践组织资产、合同、人员、关系与文档"(i-doit.org/en/,查询日期 2026-11-03)。它分两个形态:i-doit open(AGPLv3 开源,经 SourceForge 发布源码包)与 i-doit Pro(商业订阅,在其上叠加工单、发现、接口等插件能力)。本文解决三个问题:i-doit 到底是什么、open 版能用到什么程度、和 Snipe-IT/NetBox/GLPI/iTop/Ralph 相比该不该选它。
产品形态与版本现状
发行渠道:open 版不提供二进制安装器,官方下载页(i-doit.org/download/,查询日期 2026-11-03)把 "i-doit Open" 指向 SourceForge 项目 i-doit 的 files 目录,形如 idoit-open-38.zip 的 PHP 源码包解压即用;latest/download 重定向实测落在 i-doit/i-doit/38/idoit-open-38.zip(16947460 字节,MD5 d053a5a72d7107a7df65ce96db580418)。
版本节奏:i-doit 自 1.19 之后改用纯序号版本。KB 版本历史(kb.i-doit.com/en/version-history/release-notes/,查询日期 2026-11-03)显示:37 发布于 2025-12-16、38 发布于 2026-03-25、39 发布于 2026-10-07;但 SourceForge 上 open 包最新只到 38——open 的发布滞后于 Pro,2026-11-03 查证的 open 最新稳定版即 38。本专栏三篇实操文档均基于 38 实测。
技术栈与系统要求(官方系统要求页 kb.i-doit.com/en/installation/system-requirements.html,查询日期 2026-11-03,与 38 源码常量交叉验证一致):
| 层 | 支持范围 | 推荐 |
|---|---|---|
| Web 服务器 | Apache 2.4(nginx 理论兼容,官方文档主线是 Apache) | Apache 2.4 |
| 数据库 | MariaDB 10.6/10.11/11.4/11.8;MySQL 5.7(弃用)/8.0/8.4 | MariaDB 10.11 / MySQL 8.4 |
| PHP | 8.2(弃用)/8.3/8.4 | 8.4(源码 PHP_VERSION_MINIMUM='8.2'、MAXIMUM='8.4.99' 实测) |
| 必装扩展 | bcmath/curl/gd/imagick/ldap/mbstring/mysqli/soap/xml/zip 等 17 项 | — |
许可:源码文件头实测为 GNU AGPLv3(setup/config_template.inc.php 的 license 注释)。AGPLv3 对"网络服务即分发"的传染性要留意:给 i-doit 写插件并对外提供服务需评估合规。
功能面:open 版实际有什么
38 open 装完后实测(php console.php list 全表、模块目录树、Web 登录)能拿到的核心能力:
- CMDB 数据模型:预置对象类别极多——实测租户库有 136 张
isys_catg_*类别数据表(服务器、网络、软件、人员、合同、地址、文档……),类别间关系(运行于/属于/连接到)+ 日志簿(logbook,字段级变更审计,logbook:archive可归档);租户库合计 466 张表的规模实测见运维篇。 - ITIL 支撑:资产-合同-人员-位置四元关联,
contracts-outdated/extend-contracts命令行维护合同生命周期;"request" 模块提供基础请求/工单类别,但完整 ITSM 流程属 Pro。 - 仪表盘与报表:dashboard 模块 + report 模块 +
system:tenant-export整库导出。 - 接口:JSON-RPC 基础端点(
src/jsonrpc.php,api.*设置项实测存在);批量导入走import-xml/import-hinventory/import-syslog。 - 认证:本地用户(argon2i 哈希实测)+ LDAP/AD 登录(配置落租户库
isys_ldap/isys_ldap_directory,见配置篇)。
open 与 Pro 的实测边界(这些不是官网话术,是 38 open 上跑出来的结论):
| 能力 | open 38 实测表现 |
|---|---|
| 多租户 | 创建第二租户直接报 i-doit open does not include multi tenancy feature and supports only a single tenant. |
| LDAP 用户同步 | console.php list 无 ldap-sync 命令(KB 示例中该命令属 Pro);open 的 LDAP 仅用于认证 |
| 通知/邮件提醒 | notifications-send/notifications-list 在命令表中,但运行抛 Class "isys_notifications_dao" not found(通知插件未随 open 发布) |
| 动态组同步 | 同上,sync-dynamic-groups 抛 Class not found |
| 自动发现、SQL 报表导出、CSV 导入命令 | 命令表中不存在(Pro/插件功能) |
| CLI 安装/租户/备份/升级 | 完整可用(本专栏部署篇+运维篇全程实测) |
量化对比:CMDB/ITAM 同类怎么选
GitHub 星数经 shields.io 徽章查询(查询日期 2026-11-03);i-doit 不在 GitHub 发行(org i-doit 无公开主库),故无星数可列,以 SourceForge 发布活跃度替代。
| 项目 | 许可证 | 技术栈 | 星数(2026-11-03) | 定位 | ITIL/关系建模 | 多租户 |
|---|---|---|---|---|---|---|
| i-doit open 38 | AGPLv3 | PHP 8.2-8.4 + MariaDB/MySQL + Apache | 不在 GitHub(SourceForge 月更节奏) | ITAM + CMDB 文档系统,德系 ITIL 方法论 | 强(类别关系+合同+日志簿);工单属 Pro | open 仅单租户(实测) |
| Snipe-IT | AGPLv3 | PHP + MySQL/MariaDB | 15k | 纯 IT 资产台账(谁领了什么),无关系建模 | 弱 | 支持(公司/位置多组织) |
| NetBox | Apache 2.0 | Python/Django + PostgreSQL | 22k | 网络基础设施 DCIM/IPAM | 面向网络对象关系,非 ITIL | 不支持 |
| GLPI | GPLv3 | PHP + MySQL | 6.5k | ITSM 全家桶(工单+资产+财务),基于插件 | 强(完整 ITIL 工单流) | 支持(实体树) |
| iTop 3.3 | AGPLv3 | PHP + MySQL/MariaDB | — | CMDB + ITSM(组合扩展),Datamodel XML 驱动 | 强(iTop 即 ITIL 原生) | 不支持 |
| Ralph | Apache 2.0 | Python/Django + MySQL | 2.5k | 数据中心资产 + DC 机柜管理(allegro 出品,社区趋缓) | 弱 | 支持(per-region) |
对比要点(结合站内已实测的同类):
- 要"台账"选 Snipe-IT:只管资产出入库、领用归还,模型简单,中文社区活跃。i-doit 的关系建模与合同/许可证管理明显更重,但学习成本也更高。
- 要"网络真相源"选 NetBox:IPAM/DCIM 场景 i-doit 完全不占优;反过来 NetBox 也不管合同、人员、财务。
- 要"完整 ITIL 工单"选 GLPI 或 iTop:i-doit open 没有工单流(实测 request 模块仅基础类别),工单需求必须 Pro 或换产品。iTop 与本组件同为 PHP+MariaDB LAMP 部署,运维体验几乎一致,可参考《iTop 3.3.0 介绍与选型指南》对照。
- 要"资产文档化 + 关系图谱 + 德系合规审计"选 i-doit:它的差异化正是把 ITIL 的"配置项"概念落成可审计的文档模型——每个对象有类别、关系、日志簿、合同与文档附件,
logbook:archive、字段级变更历史这类能力在 Snipe-IT/Ralph 中没有对应物。
选型结论(可执行)
- 选 i-doit open 38,如果:你的目标是 CMDB/资产文档化与关系治理(IT 资产 + 合同 + 人员 + 位置一张图),团队接受 PHP+MariaDB 运维栈,单租户够用,不需要工单流。部署与运维成本本专栏已实测铺平:LAMP 裸机半天可上线,CLI 可全无人值守。
- 选 i-doit Pro,如果:需要多租户、LDAP 同步、自动发现、完整工单/ITSM 与通知——先评估订阅价,再决定是否干脆用 GLPI/iTop 替代。
- 不选 i-doit,如果:纯资产台账(→ Snipe-IT/ITFlow,见《ITFlow 26.10 介绍与选型指南》)、网络 IPAM/DCIM(→ NetBox,见《Netbox 介绍与选型指南》)、或强工单流程(→ GLPI/iTop)。
- 版本动作:当前直接部署 38(open 最新稳定版,2026-11-03 查证);PHP 选 8.3 或 8.4,MariaDB 选 10.11+(10.6 虽支持但官方推荐线已越过它,
update --check-versions实测会给出 WARN)。
资源与阅读顺序
- 官网/文档:i-doit.org;知识库 kb.i-doit.com(安装、系统要求、cron、CLI 章节,均查询于 2026-11-03);发行包:sourceforge.net/projects/i-doit/files/i-doit/。
- 本专栏实操三部曲(全部基于 38 真实服务器实测):
- 部署:《Ubuntu 22.04 安装 i-doit 38 指南》
- 配置:《i-doit 38 配置参数详解》
- 运维:《i-doit 38 常用 CLI 命令与运维实操》