当前位置: 首页 > article >正文

Linux 使用 sosreport 生成系统报告

简介

sosreport 命令是许多 Linux 发行版上可用的工具,特别是基于 Red hat 的系统(RHEL、CentOS、Fedora),它有助于收集系统配置详细信息、日志和诊断信息,以便进行故障排除。它生成一个压缩的 tarball(存档文件),其中包含各种系统信息,这些信息对于调试、诊断问题或向支持团队提供数据非常有用。

安装

  • RHEL/CentOS/Fedora
sudo yum install sos
# or
sudo dnf install sos
  • Ubuntu/Debian
sudo apt install sosreport

示例用法

生成基本报告
sudo sosreport
  • 这将创建一个包含所有收集到的系统诊断信息的压缩 tarball 文件

  • tarball 通常命名为 sosreport-<hostname>-<timestamp>.tar.xz,其中 <hostname> 是系统的主机名,<timestamp> 是生成报告的日期和时间。

为报告指定自定义目录
sudo sosreport --output /path/to/output/directory
以安静模式运行 sosreport
sudo sosreport -q
使用特定配置运行 sosreport
sudo sosreport --profile network

# 这将限制诊断报告仅与网络相关的信息
收集一组特定的信息

可以使用各种选项自定义 sosreport 收集哪些信息。例如,可以分别收集日志、配置文件和其他系统数据

sudo sosreport --no-compress --skip-logs
  • --no-compress:禁用最终报告的压缩

  • --skip-logs:跳过收集日志

按时间限制报告收集

可以使用 --skip-timestamp 选项将日志和信息的收集限制在特定日期

sudo sosreport --skip-timestamp
添加自定义信息

这允许收集根据特定需求定制的额外非标准信息。

sudo sosreport --add-custom <module-name>
提供案例 ID 或描述

可以在生成报告时添加案例 ID 或说明。这在与支持团队合作时特别有用,因为他们可以快速识别的报告并将其与案例编号关联起来

sudo sosreport --case-id <case-id> --description "System Troubleshooting"
使用特定模块运行 sosreport
sudo sosreport --module network,storage

# 这将仅收集与网络和存储相关的信息,从而可能减少报告的大小
启用调试模式

这将收集更详细的诊断数据,可能对高级故障排除有用

sudo sosreport --debug

sosreport 完成后,它生成一个压缩文件(通常是 .tar.xz 格式)。在这个文件中,将发现组织到目录中的各种日志、配置文件和系统详细信息。一些常见的目录包括:

  • /etc/:/etc/ 中的配置文件,包括网络配置、防火墙设置等

  • /var/log/:系统日志、应用程序日志和其他重要日志文件

  • /proc/:有关系统进程和资源的信息

  • /sys/:有关内核和系统参数的信息

  • /home/:用户家目录(有时包含用于特定调试)


http://www.kler.cn/a/564154.html

相关文章:

  • VC++ MFC中 CTreeCtrl的自绘
  • Cesium高级开发教程之四十三:缓冲区分析#线
  • Python毕业设计选题:基于协同过滤算法的儿童图书推荐系统_django
  • 第十一章:服务器信道管理模块
  • 验证环境中为什么要用virtual interface
  • 【R包】pathlinkR转录组数据分析和可视化利器
  • 常用空间数据结构对比
  • visual studio 2022 C++ OpenCV开发环境配置(详细教程)
  • 通过AI大模型 下达指令控制物理设备实现完全自动化
  • JavaScript 深浅拷贝全面解析
  • 《模拟器过检测教程:Nox、雷电、Mumu、逍遥模拟器 Magisk、LSposed 框架安装与隐藏应用配置》
  • JAVA多商户家政同城上门服务预约服务抢单派单+自营商城系统支持小程序+APP+公众号+h5
  • 如何通过JS实现关闭网页时清空该页面在本地电脑的缓存存储?
  • C/C++易错点:函数指针与指针函数的核心区别与避坑指南
  • nandflash坏块管理
  • 算法系列之动态规划
  • 计算机毕业设计SpringBoot+Vue.js大型商场应急预案管理系统(源码+文档+PPT+讲解)
  • 【Day47 LeetCode】图论问题 Ⅴ
  • 第七届信息科学、电气与自动化工程国际学术会议(ISEAE 2025)
  • 鸿蒙开发第4篇__关于在鸿蒙应用中使用Java语言进行设计