RHEL 支持流程与 sos report 取证
This content is not available in your language yet.
开支持工单时,红帽要的第一件东西通常不是你的猜测,而是 sos report。它把系统状态、日志、配置和命令输出打成一个归档;本页讲怎么生成、怎么核对、怎么脱敏,以及哪份文件绝对不能外发。
在 PVE 390 rhel10-lab(RHEL 10.2 x86_64,已注册)上实际执行:
rpm -q sossos --versionsudo sos report --batch --case-id 87654321 --tmp-dir /var/tmpsudo tar -tf /var/tmp/sosreport-*87654321*.tar.xz | headsudo sos clean /var/tmp/sosreport-*87654321*.tar.xz --batchE3 记录:plans/content-expansion/evidence/rhel/rhel-support-sos/run.json(5 步,含退出码与输出 sha256)。
先给结论:sos 是取证,不是修复
Section titled “先给结论:sos 是取证,不是修复”sos report 只采集、不改变系统。它的价值是让支持工程师在不登机的前提下看到同一份事实;因此:
- 先复现问题,再生成报告,时间点越接近故障越好;
- 报告里包含大量配置与日志,默认不要直接贴到公开渠道;
- 工单里写清“期望行为 / 实际行为 / 发生时间 / 最近变更”,比堆十个命令有用。
sudo sos report --batch --case-id 87654321 --tmp-dir /var/tmp实测输出:
Your sos report has been generated and saved in: /var/tmp/sosreport-rhel10-lab-12345678-2026-11-04-qkwflqu.tar.xz
Size 10.49MiB Owner root sha256 7bb734b6…归档结构(tar -tf 前几项):
sosreport-rhel10-lab-…/version.txtsosreport-rhel10-lab-…/sos_reports/manifest.jsonsosreport-rhel10-lab-…/sos_reports/sos.htmlsosreport-rhel10-lab-…/sos_reports/sos.jsonsosreport-rhel10-lab-…/sos_reports/sos.txtsosreport-rhel10-lab-…/sos_logs/sos.log常用参数:
| 参数 | 用途 |
|---|---|
--batch | 非交互,适合脚本/远程 |
--case-id | 把工单号写进归档名,方便对应 |
--tmp-dir | 指定临时目录(默认 /var/tmp) |
-z xz|gzip|none | 压缩格式 |
--encrypt / --encrypt-key | 加密归档(需 GPG 或密码) |
脱敏:sos clean 与 private_map
Section titled “脱敏:sos clean 与 private_map”sudo sos clean /var/tmp/sosreport-rhel10-lab-…-qkwflqu.tar.xz --batch实测输出要点:
The obfuscated archive is available at /var/tmp/sosreport-host0-12345678-2026-11-04-qkwflqu-obfuscated.tar.xz...Please send the obfuscated archive to your supportrepresentative and keep the mapping file private.同时生成 sosreport-host0-…-private_map。这个映射文件是“化名 → 真实主机名/IP”的对照表,只能留在内部;把它一起上传等于没脱敏。
工单提交检查清单
Section titled “工单提交检查清单”- 归档名带 case-id,和工单号一致;
-
sha256sum与sos report输出一致,工单里附上; - 已
sos clean并上传-obfuscated.tar.xz; -
private_map未外发,已按内部敏感文件保管; - 工单描述含:期望/实际、时间线、最近变更、已做过的排查;
- 需要多机时用
sos collect,而不是分别手工收集再拼。
未实测与边界
Section titled “未实测与边界”- 未测试
sos upload的目标配置与网络策略(需要支持方/内部上传端点); - 未测试
--encrypt/GPG 加密路径; - 未测试
sos collect多节点收集; - 归档内容是否满足具体工单要求,以支持工程师的回复为准。
- RHEL 订阅注册与免费获取 — 工单资格与支持级别
- RHEL 生命周期规划 — 支持阶段与响应
- 官方:Getting the most from your Support experience