实习生视角:一套轻量化 IT 设备管理系统,如何把机房运维的“糊涂账“算清楚 在耐威迪实习的这段时间除了日常的测试工作我有机会接触到团队新打磨的一款产品——IT 设备管理系统。作为一个刚入行的新人机房运维对我来说本来是个很模糊的概念但通过参与这个项目的测试我对资产管理四个字有了完全不一样的理解。这篇文章记录下我的观察和思考。一、从一个场景说起15 分钟找一台服务器想象一下这个场景——监控告警响了某台核心服务器宕机。你打开一个 5MB 的 Excel在上万行数据里搜索设备名。好不容易找到了然后跑进机房从 A 排摸到 F 排终于在第 15 分钟定位到那台机器。15 分钟对于业务恢复来说太长了。但更让人崩溃的是——这 15 分钟的找设备只是冰山一角。真正的问题埋在更深的地方。二、机房的真实困境台账为什么总是对不上在参与测试之前mentor 先给我讲了传统机房资产管理的四大顽疾痛点具体表现盘点数据一次性失效一年盘一次当时是准的。变更几次之后Excel 就跟不上实际了。事后补录太麻烦没人坚持做台账沦为摆设机柜实际位置成谜设备上架后口头告知管理员管理员事后补录——经常忘记经常记错。几个月后机柜里实际有什么和记录完全是两回事变更历史不可追溯谁在什么时候把设备从 A 柜移到了 B 柜没有任何记录。出了问题只能互相推诿统计报表耗时费力周报月报需要手动从 Excel 汇总、画图表、排版半天时间就没了。而且数据可能还是上个月的mentor 还甩给我一组数据一个管理 500 台设备的中型机房运维人员平均每周花在找设备、对台账、做报表上的时间超过 8 小时——整整一个工作日。听到这个数字的时候我是有点震惊的。一周五天有一天什么正事没干全在跟 Excel 较劲。三、为什么不用现有的资产管理软件市面上的 IT 资产管理软件不是没有。但要么是动辄几十万的大型 CMDB 平台部署复杂、学习成本高要么是 Excel 套个壳就敢卖几千块的伪系统。团队想要的是一个真正轻量、实用、零门槛的工具。于是自己动手开发了这款 IT 设备管理系统。经过内部多个机房的实际验证效果远超预期。四、系统能做什么整个系统的运转逻辑很简单登记设备 → 生成二维码 → 扫机柜 → 选U位 → 扫设备 → 数据实时更新 → 一键出报表覆盖设备从采购入库到最终报废的全生命周期。而且它不是单打独斗——PC 管理端负责数据管理和分析手机 APP 负责现场操作双端协同把机房运维的最后一公里打通了。五、六个核心模块招招打在痛点上我在测试过程中把这六个模块挨个跑了一遍说说印象最深的点总览仪表盘设备总数、在架数量、机柜占用率、今日操作——一屏全览。状态分布用环形图展示支持点击跳转。以前要做周报得翻半天 Excel现在打开页面就能截屏交差。此处应有运维人员感动落泪设备管理- 支持批量登记 1~200 台设备- 多维度筛选查询- 批量打印二维码标签- 全量导出 Excel批量登记这个功能在测试的时候我特意试了 200 台一次性导入速度很快实测体验很顺畅。机柜管理这个模块我觉得最有意思——它用U 位可视化视图展示每个机柜的占用情况点击具体 U 位可以直接查看设备详情。机柜高度从 9U 到 52U 灵活配置占用率实时统计。以前去机房要对着一张纸找 U 位现在打开 APP 一目了然。操作流水全量审计日志何时、何人、什么操作、从哪到哪。出问题再也不怕说不清。统计分析近 12 月趋势图、类别分布、厂商 TOP 10、型号汇总表。一键刷新告别手工汇总。系统设置支持自定义资产字段文本/数字/日期/下拉/开关白/黑双主题切换中英文多语言。灵活性拉满。六、最让我拍大腿的设计扫码即变更变更即记录这是整个系统最让我觉得妙啊的功能也是解决「数据一次性失效」的关键。传统方式的死穴原来设备上架的流程是这样的运维去机房 → 把设备插上 → 回来口头告诉管理员XX设备放XX柜了 → 管理员打开Excel改中间任何一个环节出问题数据就对不上了。更关键的是——人性就是这样事后补录的事做几次就没人做了。这个系统的思路它的核心理念是不把「记录」当作一个独立的事后环节而是把它嵌入到变更操作本身。三步搞定步骤操作效果① 扫机柜码APP 扫描机柜二维码系统展示该机柜 U 位占用视图② 选择 U 位在 APP 上点选空闲 U 位精确到机柜中的物理位置③ 扫设备码扫描设备上的资产二维码系统即时绑定设备与机柜 U 位数据实时写入数据库操作完成那一刻PC 管理端已能看到最新数据。上架、移机、下架同理。这意味着什么每一次设备变更本身就是一次数据更新。不需要额外花时间维护台账不需要事后补录不需要口头通知管理员。机柜里实际有什么设备系统里就记录着什么设备——账实相符实时同步永不过期。这个设计思路在我做测试的时候反复琢磨了好几遍——它实际上解决的不仅仅是技术问题而是人性问题。与其指望大家自觉事后补录不如让操作本身成为记录。七、和 nVisual Studio 的联动从管好数据到用好数据在学习 nVisual 的过程中我了解到这套 IT 设备管理系统预留了与nVisual Studio的数据同步接口。两个系统的分工很清晰系统定位核心能力设备管理系统管好数据保证资产数据的准确与实时nVisual Studio用好数据把数据变成看得见、用得上的 3D 视图具体来说设备上架/移机操作完成后数据实时同步至 nVisual Studio自动生成与真实机房一致的 3D 视图。无需手动建模数据即模型。然后就能利用 Studio 的能力做更多事-规划变更在 3D 视图中拖拽设备模拟迁移方案评估空间、电力、承重影响-告警定位监控系统告警触发时自动在 3D 视图中高亮故障设备所在机柜和 U 位秒级定位一个管好数据一个用好数据——这个分工让我想起了前后端分离的设计哲学只不过这次是在产品层面。八、效果数据用数字说话不算吹牛直接看对比场景传统方式使用系统后提升设备查找翻 Excel → 跑机房逐个找 → 平均 15 分钟一键搜索 → 精确到机柜 U 位 → 不到 30 秒约 97%设备上架/移机盘点一次性 → 变更几次数据就过期 → 台账形同虚设扫机柜码→选U位→扫设备码 → 三步操作即变更即记录 → 数据实时永不过期质变操作追溯无记录 → 出了问题互相推诿全量操作流水 → 一键导出 → 责任清晰**100% 可追溯统计报表手工汇总 Excel → 画图表 → 半天时间一键刷新 → 自动生成 → Excel 导出即用约 60% 时间节省九、技术栈为什么部署这么简单这也是让我印象比较深的一点——整个系统的技术栈非常轻-Node.js SQLiteSQLite 是一个不到 1MB 的文件数据库数据备份只需复制一个文件。不需要安装配置 MySQL/PostgreSQL不需要数据库服务器。-零门槛部署不需要 Docker不需要配置 Nginx。Windows 用户下载 EXE 直接运行或者命令行npm start启动浏览器访问。真正做到了连非技术人员都能部署。-单机即可运行不依赖外部服务不需要联网数据完全本地存储。从下载到使用五分钟搞定。十、我的实习感悟作为一个测试实习生这次参与 IT 设备管理系统的测试让我有几个体会1.好的产品设计是顺应人性而不是对抗人性。扫码即变更这个设计它不指望运维人员自觉事后补录而是让操作本身就是记录——这才是真正落得了地的方案。2.轻量不等于简陋。这个系统用 Node.js SQLite 就能跑起来但它覆盖了从设备登记到报废的全生命周期该有的功能一个不少。技术栈的选择是服务于让更多人能用上而不是炫技。3.测试不只是找 Bug。在跑测试用例的过程中我需要理解每个功能背后的业务逻辑——为什么要这样设计、解决了什么问题。这种理解对测试质量的影响比想象的更大。4.填补中间地带的价值被低估了。设备超过 50 台Excel 就不够用了超过 200 台没有系统就是在走钢丝。但预算又够不着几十万的大平台。这个系统恰好填补了Excel 管不了、大平台买不起的中间地带——这种定位本身就是一种产品洞察。写在最后这篇文章的内容来源于我实习期间参与的 IT 设备管理系统测试工作以及团队的产品介绍材料。作为新人我对机房运维的理解可能还不够深欢迎有经验的前辈在评论区指正和补充。如果你也在做机房运维或者对资产管理工具选型感兴趣欢迎在评论区交流**关于作者**一名在耐威迪NWVDI实习的软件测试新人正在学习数据中心网络智能规划设计与运维管理相关知识。本文为个人实习总结供参考交流。 **关于产品**IT 设备管理系统是耐威迪推出的一款轻量化机房资产管理工具支持 PC 管理端 手机 APP 双端协同覆盖设备全生命周期管理。了解更多请访问 [www.nwvdi.com](https://www.nwvdi.com)。