sos 报告是一个日志包,用于从 Linux 系统收集各种系统日志、配置文件和命令输出。这是一种从操作系统收集诊断信息以供戴尔域工程师和 Linux 供应商支持进行调查的标准化方法。
在 Ubuntu Linux Server 中,“sosreport”软件包提供 sos report 命令,该命令通常默认安装。
要验证软件包安装,请执行以下操作:
$ dpkg -l sosreport Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-====================-============-========================================================= ii sosreport 4.4-1ubuntu1.22.04.1 amd64 Set of tools to gather troubleshooting data from a system
如果由于某种原因未安装“sosreport”软件包,则可以使用以下命令进行安装:
$ sudo apt install sosreport
要在交互模式下生成 sos 报告,请使用以下命令之一:
$ sudo sosreport
Or
$ sudo sos report
(可选)包括 --batch
非交互模式的选项:
$ sudo sos report -–batch
日志包(及其关联的校验和文件)通常保存在 /tmp/ 中。较旧版本的 Linux 可能会保存到其他位置,但在命令输出中指定该位置。
例:
$ ls /tmp/sosreport* /tmp/sosreport-ubuntu2204-809520-2023-05-09-nhhnjmk.tar.xz /tmp/sosreport-ubuntu2204-809520-2023-05-09-nhhnjmk.tar.xz.sha256
生成后,用户可能需要本地系统上的日志包的副本。通常,用户使用 SCP 实用程序(例如“WinSCP”)来复制和下载文件。这只需要对服务器进行 SSH 访问。
请参阅 Ubuntu 文档 sos 报告 — 收集和打包诊断和支持数据
对于 Red Hat Enterprise Linux,请参阅:Linux:如何在 Red Hat Enterprise Linux 中生成 SOS 报告日志包