Snipe-IT 中文使用教程 - 开源 IT 资产管理神器
2026-05-26发表于
Snipe-IT — 开源 IT 资产管理神器
想象一下:你的公司有几千台设备——笔记本、显示器、手机、键盘、鼠标、软件许可证。每次有人入职、调岗或离职,你需要知道「谁手上有什么」「还剩多少」「哪些快过期了」。Excel?表格早就乱成一锅粥。Snipe-IT 就是来解决这个问题的。
📌 一句话介绍
Snipe-IT 是一款免费、开源、基于 Web 的 IT 资产管理系统(Asset Management System)。用它可以追踪公司里每一台设备的来龙去脉——谁在用、采购时间、保修期限、报废日期,一目了然。
🎯 核心功能一览
| 功能 | 说明 |
|---|---|
| 📦 资产管理 | 追踪硬件设备(笔记本、手机、显示器等)的全生命周期 |
| 🔑 许可证管理 | 管理软件许可证,跟踪剩余可用席位数 |
| 👥 人员管理 | 把资产分配给员工,记录借用和归还 |
| 📍 地点管理 | 按办公室/楼层/城市管理资产位置 |
| 🔧 维护记录 | 记录每次维修、保养历史 |
| 📊 报表统计 | 资产汇总、折旧计算、库存预警 |
| 📱 移动端 App | 支持 iOS/Android 扫码快速盘点 |
| 🌐 REST API | 支持第三方系统集成 |
🖥️ 后台界面抢先看
以下是我们进入 Snipe-IT 演示站 后看到的管理后台(账号:admin / 密码:password):
仪表盘(Dashboard)
登录后首先看到仪表盘,这里汇总了所有关键数据:
顶部导航栏包含:
- 🔍 按资产编号查询 — 输入资产编号快速定位
- 🔔 提醒通知 — 许可证到期、保修过期等预警
- 👤 用户管理 — 管理系统用户
- ⚙️ 系统设置 — 应用配置
统计卡片区(主内容区上半部分):
- 📦 2,558 Assets — 资产总数
- 🎧 4 Accessories — 配件数量
- 📦 3 Consumables — 消耗品数量
- 🔩 4 Components — 组件数量
- 👥 2,090 People — 人员数量
最近活动时间线:
记录所有操作——谁借了什么设备、什么时候归还、谁更新了记录。方便审计追溯。
左侧导航菜单
Snipe-IT 的左侧导航包含 12 个主要模块:
📊 仪表盘(Dashboard)
📦 资产(Assets)
🔑 许可证(Licenses)
🎧 配件(Accessories)
📦 消耗品(Consumables)
🔩 组件(Components)
👥 人员(People)
🏢 供应商(Suppliers)
🏭 制造商(Manufacturers)
📍 地点(Locations)
📈 报告(Reports)
⚙️ 系统设置(Settings)
🚀 快速上手
方式一:Docker 安装(推荐,最快)
# 一步启动 Snipe-IT
docker run -d \
--name snipeit \
-p 8080:80 \
-e APP_KEY="your-app-key-here" \
-e DB_HOST="your-db-host" \
-e DB_DATABASE="snipeit" \
-e DB_USERNAME="snipeit" \
-e DB_PASSWORD="your-db-password" \
snipe/snipe-it
访问 http://your-server:8080 即可开始配置。
方式二:传统服务器安装
系统要求:
- PHP 8.1+
- MySQL 8.0+ 或 MariaDB 10.5+
- Nginx 或 Apache
- 至少 2GB 内存
安装步骤:
# 1. 克隆仓库
git clone https://github.com/grokability/snipe-it.git
cd snipe-it
# 2. 安装依赖
composer install --no-interaction --prefer-dist
# 3. 配置环境变量
cp .env.example .env
php artisan key:generate
# 4. 设置数据库连接(编辑 .env)
DB_HOST=localhost
DB_DATABASE=snipeit
DB_USERNAME=snipeit
DB_PASSWORD=your-password
# 5. 创建数据库
mysql -u root -p
CREATE DATABASE snipeit CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'snipeit'@'localhost' IDENTIFIED BY 'your-password';
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeit'@'localhost';
FLUSH PRIVILEGES;
# 6. 运行迁移
php artisan migrate --force
# 7. 创建管理员账号
php artisan snipeit:create-admin --username="admin" --email="admin@example.com" --password="your-password"
# 8. 启动服务
php artisan serve --host=0.0.0.0 --port=8080
📖 日常使用流程
1️⃣ 添加入门资产
进入 资产 → 创建资产,填写:
- 资产编号(自动生成或手动指定,如 SN-2024-001)
- 名称(如「MacBook Pro 14 寸」)
- 分类(笔记本 / 台式机 / 手机等)
- 型号、序列号
- 采购日期、采购金额(用于折旧计算)
- 保修截止日期
- 存放地点
2️⃣ 借用给员工
在资产详情页,点击 借用(Checkout),选择目标员工。系统会自动记录借用时间和操作人。
3️⃣ 归还或调拨
员工归还设备时,在资产详情页点击 归还(Checkin)。调拨给其他员工同理,操作历史全程可追溯。
4️⃣ 许可证管理
进入 许可证,添加软件许可证信息:
- 软件名称(如 Microsoft 365)
- 总席位数(如 100 个用户)
- 已分配席位
- 剩余可用席位一目了然,不会再出现「许可证超用」被查水表的情况
5️⃣ 消耗品管理
像打印纸、墨盒这类消耗品,可以设置最低库存预警——低于阈值时系统自动提醒补充。
🔌 API 接口(开发者重点)
Snipe-IT 提供完整的 RESTful API,方便自动化集成:
# 获取所有资产
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://your-snipeit-url/api/v1/hardware
# 获取单个资产详情
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://your-snipeit-url/api/v1/hardware/1
# 创建新资产
curl -X POST \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"asset_tag":"SN-2024-001","name":"Dell XPS 15","model_id":1}' \
https://your-snipeit-url/api/v1/hardware
💡 API Token 在「个人设置 → API Token」中生成。
📱 移动端 App
Snipe-IT 支持多个第三方移动 App,扫码快速盘点:
- SnipeMate(iOS / Android / 华为应用市场)
- Snipe-Scan(iOS)
- AssetX(iOS,专门适配中文用户)
🆚 vs 其他方案
| 对比项 | Snipe-IT | 商业方案(如 ServiceNow) |
|---|---|---|
| 💰 价格 | 免费开源 | 按用户/年收费,贵 |
| 🔧 部署 | 轻量,单台服务器即可 | 重量级,需要专业运维 |
| 🎨 界面 | 简洁够用 | 更华丽但复杂 |
| 🔌 API | ✅ 完整 REST API | ✅ 完整但需企业版 |
| 📱 移动端 | 第三方 App | 原生移动端 |
🔗 相关资源
- 🌐 官网
- 📖 官方文档
- 🧪 在线演示(账号:
admin,密码:password) - 💬 Discord 社区
- 🐙 GitHub 仓库
本文由自动化工具从 GitHub Stars 中选取项目生成,涵盖项目核心功能、安装部署、日常使用和 API 集成,适合 IT 运维团队和中小企业资产管理员参考。
30
6
1
560
文章目录
评论