Linux 系统收集 sosreport

sosreport 会收集 Linux 系统的配置、日志和诊断信息,打包成一个压缩文件,适用于 Red Hat Enterprise Linux、CentOS、Rocky Linux、Oracle Linux 等发行版(Ubuntu / Debian 同样可用 sos 软件包)。RHEL 4 等更早的系统使用 sysreport,在 RHEL 5 及以后执行 sysreport 会提示已弃用并改用 sosreport。

收集步骤

  1. 以 root 登录,确认已安装 sos 软件包(未安装时 yum install sos 或 dnf install sos)。

  2. 执行收集命令:

    sosreport                 # RHEL 7 及以前
    sos report                # RHEL 8 及以后的新命令
  3. 按提示回车继续;询问姓名(first initial and last name)和服务请求号(case number)时可按实际填写,也可直接回车留空。
  4. 收集需要几分钟,完成后屏幕会显示文件位置,例如:

    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。

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。