Snipe-IT:5 分钟搭好你的免费开源 IT 资产管理系统
【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it
新员工的笔记本发出去了,是谁拿的没人说得清;那台服务器上次维修花多少钱,只有老运维记得。作为 IT 运维管理员,你需要一个把"谁在用哪台设备、什么时候买的"记清楚的系统,Snipe-IT 这款免费开源的 IT 资产与许可证管理系统就是干这个的。
它是什么,为什么值得用:Snipe-IT 开源资产管理系统
Snipe-IT 是一个基于 Laravel 构建的免费开源 Web 应用,面向公司、学校和团队的 IT 运维人员。它把硬件、软件许可证和配件从登记、分配到报废的完整生命周期都搬到了网页上,部署在你自己的服务器上,不收取许可费用。
- 资产台账:谁拿着什么设备、当前什么状态,一页清单看清楚
- 软件许可证管理:每个许可证被谁占用、还剩几个席位,不用再翻表格
- 借出归还追踪:每次 checkout 和 checkin 都有记录,责任落到人
- 维护工单:报修、维修成本、完成时间全部留痕,审计时直接导出
5 分钟跑起来:本地部署 Snipe-IT 最短路径
克隆代码、装依赖、建表,最短路径就是下面几条命令:
git clone https://gitcode.com/GitHub_Trending/sn/snipe-it cd snipe-it cp .env.example .env composer install php artisan key:generate php artisan migrate跑之前重点看三处:数据库连接和应用地址在 .env.example 里,复制成.env后改成你自己的库名和账号;应用基础参数在 config/app.php;角色权限定义在 config/permissions.php。跑起来后用浏览器打开,你会看到初始设置向导,填个站点名、建好管理员账号就能进系统了。
跟着一个场景走一遍:资产导入与借出流程
接下来把已有设备搬进系统、贴上标签、借给员工,让台账自己跟着走。
用 CSV 批量导入资产
先做的事是把存量设备一次性录入。做法很简单:参考 sample_csvs/assets-sample.csv 的列格式,把名称、资产标签、分类、购入成本填好,在网页上传即可。导入逻辑在 app/Importer/AssetImporter.php,导入完成后你会看到资产列表已填好,每一行的成功与否都有明确提示。
设备进系统后,下一步要解决"扫一下就知道是谁"的问题。
一键生成资产标签并打印
做的事是给每台资产一个可扫描的编号。在标签设置页打开二维码、选一个样式,就能批量打印,对应界面在 resources/views/settings/labels.blade.php。做完后,每台设备上贴着一枚标签,扫一下资产详情就弹出来。
最后一步,让设备真正流转起来。
把设备借出,让台账自动留痕
做的事是把一台设备分配给具体的人并留底。在资产页面选中设备,checkout 给某个用户,动作记录当场生成。整个流转过程是这样的:
借出完成后,这台资产的状态变成使用中,持有人、时间都写进了同一条记录,之后每次归还都会继续追加。
3 个让效率翻倍的进阶玩法
自定义字段扩展:记录购买渠道与保修日期
场景:标准字段装不下"从哪家渠道买的""保修到什么时候"这类信息。怎么配:在自定义字段模块新建字段并挂到资产模型上,模型定义在 app/Models/CustomField.php。配完之后,这些字段会出现在资产列表和详情页,还能按字段筛选。
定时任务提醒:保修到期和库存告警自动发
场景:不想等保修过期了才发现。怎么配:告警类命令集中在 app/Console/Commands/,比如 SendExpirationAlerts.php,接入系统定时调度即可。配完之后,保修到期、库存低于阈值这类提醒会按时发到相关邮箱,不用人肉盯。
多公司数据隔离:集团化资产分开管
场景:一个集团下有多个子公司,彼此不该看到对方的设备。怎么配:在设置里开启多公司模式,公司模型见 app/Models/Company.php。配完之后,资产、用户和许可证都自动带上公司范围,各公司只看到自己的数据。
踩坑急救站:Snipe-IT 常见问题速查
Q: 装完后浏览器打不开页面
A: 先检查.env里的数据库变量是否指向真实库,APP_URL是否设置。再确认 PHP 版本不低于 8.2、依赖安装完成。
Q: 扫描资产标签查不到
A: 确认资产标签在系统内是唯一的,扫码读到的是完整编号。只读到了局部字符时,直接在列表里搜索更稳妥。
Q: 资产标签生成不出来
A: 到设置页检查二维码或备用条形码开关是否打开。还不出就先清一次缓存再试。
持续使用一个系统,比反复比较工具更重要,数据留在一个地方才会越积越值钱。你公司里最想先管住的是哪类设备,欢迎在评论区聊聊。 🤔
【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考