sos 报告是一个日志包,用于从 Linux 系统收集各种系统日志、配置文件和命令输出。这是一种从操作系统收集诊断信息的标准化方法,供戴尔域工程师和 Linux 供应商支持进行调查。
在 Ubuntu Linux Server 中,“sosreport”程序包提供 sos 报告命令,通常默认安装。
要验证程序包安装:
$ 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
提醒:“sosreport”命令已弃用,转而使用较新的语法“sos report”。但是,任一格式都适用于 Ubuntu 22.04 LTS。
(可选)包括非交互模式的
–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 报告 — 收集和打包诊断和支持数据