Ubuntu:如何在 Ubuntu Linux Server 中生成 sosreport 日志包
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
提醒:“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 报告 — 收集和打包诊断和支持数据