Linux 系统收集 sosreport
sosreport 会收集 Linux 系统的配置、日志和诊断信息,打包成一个压缩文件,适用于 Red Hat Enterprise Linux、CentOS、Rocky Linux、Oracle Linux 等发行版(Ubuntu / Debian 同样可用 sos 软件包)。RHEL 4 等更早的系统使用 sysreport,在 RHEL 5 及以后执行 sysreport 会提示已弃用并改用 sosreport。
收集步骤
以 root 登录,确认已安装 sos 软件包(未安装时
yum install sos或dnf install sos)。执行收集命令:
sosreport # RHEL 7 及以前 sos report # RHEL 8 及以后的新命令- 按提示回车继续;询问姓名(first initial and last name)和服务请求号(case number)时可按实际填写,也可直接回车留空。
收集需要几分钟,完成后屏幕会显示文件位置,例如:
Your sosreport has been generated and saved in: /var/tmp/sosreport-hostname-123456-2025-03-05-abcdef.tar.xz The checksum is: ...老版本保存在
/tmp,后缀可能是.tar.bz2。用 WinSCP 等工具取回该文件。
希望全程不交互时可加
--batch参数,例如sosreport --batch。