Spaces:
Sleeping
Sleeping
| [ | |
| { | |
| "id": "sop-001", | |
| "title": "服务器故障应急响应流程", | |
| "category": "运维", | |
| "version": "1.2", | |
| "status": "published", | |
| "created_at": "2023-10-01T09:00:00", | |
| "updated_at": "2023-11-15T14:30:00", | |
| "content": { | |
| "purpose": "规范服务器故障时的应急处理步骤,最小化业务中断时间。", | |
| "scope": "所有生产环境 Linux 服务器。", | |
| "prerequisites": [ | |
| "拥有服务器 root 权限或 sudo 权限", | |
| "已配置监控告警系统 (Prometheus/Grafana)", | |
| "已备份关键数据" | |
| ], | |
| "roles": [ | |
| "运维工程师", | |
| "开发负责人", | |
| "CTO" | |
| ], | |
| "steps": [ | |
| { | |
| "title": "收到告警与确认", | |
| "description": "收到监控系统告警后,立即登录监控面板确认故障范围(单机/集群)和类型(CPU/内存/磁盘/网络)。", | |
| "role": "运维工程师" | |
| }, | |
| { | |
| "title": "初步诊断", | |
| "description": "登录故障服务器,使用 top, htop, iotop, netstat 等命令检查系统资源使用情况。查看 /var/log/messages 和应用日志。", | |
| "role": "运维工程师" | |
| }, | |
| { | |
| "title": "通报故障", | |
| "description": "如果预计修复时间超过 10 分钟,需在内部群通报故障情况,并通知开发负责人。", | |
| "role": "运维工程师" | |
| }, | |
| { | |
| "title": "服务重启/回滚", | |
| "description": "尝试重启服务。如果是最近更新导致的问题,立即执行版本回滚。", | |
| "role": "运维工程师" | |
| }, | |
| { | |
| "title": "故障升级", | |
| "description": "如果 30 分钟内无法解决,升级故障至 CTO,并请求高级技术支持。", | |
| "role": "开发负责人" | |
| } | |
| ], | |
| "flowchart": "graph TD\n A[收到告警] --> B{确认故障真实性}\n B -- 是 --> C[初步诊断]\n B -- 否 --> Z[标记误报]\n C --> D{预计修复>10min?}\n D -- 是 --> E[通报故障]\n D -- 否 --> F[尝试重启/修复]\n E --> F\n F --> G{修复成功?}\n G -- 是 --> H[撰写事故报告]\n G -- 否 --> I[回滚版本]\n I --> J{回滚成功?}\n J -- 否 --> K[升级故障至CTO]", | |
| "troubleshooting": [ | |
| { | |
| "issue": "SSH 无法连接", | |
| "solution": "通过云服务商 VNC 控制台登录;检查安全组规则;检查 SSHD 服务状态。" | |
| }, | |
| { | |
| "issue": "磁盘空间满", | |
| "solution": "使用 du -sh * 查找大文件;清理 /tmp 或日志文件;扩容磁盘。" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "id": "sop-002", | |
| "title": "新员工入职技术配置", | |
| "category": "人事/IT", | |
| "version": "2.0", | |
| "status": "published", | |
| "created_at": "2024-01-10T10:00:00", | |
| "updated_at": "2024-01-10T10:00:00", | |
| "content": { | |
| "purpose": "确保新入职员工在第一天能够获得所有必要的账号和权限。", | |
| "scope": "技术部所有新员工。", | |
| "prerequisites": [ | |
| "HR 已发送入职通知", | |
| "企业邮箱已创建" | |
| ], | |
| "roles": [ | |
| "IT 管理员", | |
| "部门主管" | |
| ], | |
| "steps": [ | |
| { | |
| "title": "开通 GitLab/GitHub 账号", | |
| "description": "根据部门需求,将员工账号添加到对应的 Group,并分配 Developer 权限。", | |
| "role": "IT 管理员" | |
| }, | |
| { | |
| "title": "配置 VPN/内网访问", | |
| "description": "创建 VPN 账号,发送配置文件和连接手册给新员工。", | |
| "role": "IT 管理员" | |
| }, | |
| { | |
| "title": "分配 JIRA/Confluence 权限", | |
| "description": "开通项目管理工具账号,拉入对应项目板。", | |
| "role": "部门主管" | |
| }, | |
| { | |
| "title": "硬件发放与登记", | |
| "description": "发放笔记本电脑、显示器等,并在资产管理系统中登记。", | |
| "role": "IT 管理员" | |
| } | |
| ], | |
| "flowchart": "graph TD\n A[收到入职通知] --> B[创建域账号/邮箱]\n B --> C[配置VPN]\n C --> D[开通代码仓库权限]\n D --> E[硬件发放]\n E --> F[入职指引培训]", | |
| "troubleshooting": [ | |
| { | |
| "issue": "VPN 连接失败", | |
| "solution": "检查证书是否过期;检查客户端版本;确认网络端口未被封锁。" | |
| } | |
| ] | |
| } | |
| } | |
| ] | |