首页/安全/漏洞与攻击面速查/补丁执行手册(Runbook)的编写
补丁与修复管理45 条

补丁执行手册(Runbook)的编写

Runbook 让不同值班人员执行结果一致:命令、预期输出、异常分支与回滚步骤写成可照做的清单;每次演练后更新版本与常见问题。

漏洞与攻击面速查安全更新于 2026-10-13

Runbook 的编写标准

Runbook 的价值是让不同的值班人员执行结果一致:命令、预期输出、异常分支与回滚步骤都写成可以照做的清单。编写标准很朴素——凌晨两点被叫醒的人拿着手册也能安全执行完,不需要临时判断,也不需要凭经验发挥。

基本信息

核心章节前置检查、执行步骤、异常分支、回滚、收尾验证
编写原则每条命令写清预期输出与判断依据
版本管理入库版本化,改动记录在案
演练要求季度演练一次,让新人按手册独立执行
维护方式把踩过的坑补进异常分支
关联材料变更单、补丁台账与监控告警入口

Runbook 章节与内容

章节内容要点
前置检查备份可用、监控在线每项都要可验证
执行步骤命令与预期输出逐条编号,写清判断依据
异常分支常见报错与处理方式附升级联系人与时限
回滚包回滚命令、配置回滚路径明确回滚触发条件
收尾验证清单与台账回填验证不通过不算完成
版本信息版本号与修订记录与变更单关联

Runbook 骨架

Runbook 骨架
# 任务:XX 系统月度安全补丁
## 前置检查
- [ ] 备份任务完成且可用(校验记录)
- [ ] 监控与告警在线
## 执行步骤
1. 命令:dnf update --security -y;预期:完成无报错,记录包列表
2. 命令:dnf needs-restarting -r;预期:按退出码判断是否需要重启
## 异常分支
- 报错 XXX:处理步骤与升级联系人
## 回滚
- 包回滚命令、配置回滚路径、回滚后验证
## 收尾
- [ ] 验证清单完成并回填变更单

典型使用场景

  • 值班交接与新人上手
  • 外包或运维团队接手时的交付物
  • 重大补丁的标准化执行
  • 演练与复盘的基础材料
  • 减少对个别骨干的经验依赖
  • 审计时证明操作有据可依
好的 Runbook 让凌晨被叫醒的人也能安全执行。写的标准是照做即可,不需要读者在窗口里临时判断。
手册与实际命令脱节时,值班只能凭经验发挥,规范与操作成了两张皮。出问题时既无法复现,也难以界定责任。

易错点

  • 手册与实际命令脱节:按手册执行报错,值班只能凭经验发挥
  • 只写正常流程不写异常分支,遇到报错就卡住
  • 不写回滚触发条件,执行人不敢回滚只能硬扛
  • 手册不版本化,半年后没人知道它对应哪个系统版本
  • 演练走过场,手册从未被真正照做过一遍

数据来源与参考

  • Google SRE 手册(运行手册实践参考)
  • NIST SP 800-40r4(程序文档化)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌