Sosreport 工具简介与使用方法

sosreport 工具简介与使用方法

sosreport 是 Linux 下常用的系统信息和日志收集工具,适用于 RHEL、CentOS、SUSE、Ubuntu 等主流发行版,本文档针对Ubuntu系统进行介绍。

安装方法

  • Ubuntu/Debian:
    sudo apt install sosreport
    
  • CentOS/RHEL:
    sudo yum install sos
    

基本用法

  • 直接收集系统信息:

    sudo sosreport
    

    生成的压缩包默认保存在 /var/tmp/ 目录。

  • 指定保存路径:

    sudo sosreport --tmp-dir /your/save/path
    

    结果会保存在你指定的目录下。

  • 全自动模式(无需交互):

    sudo sosreport --batch --tmp-dir /your/save/path
    

sosreport 文件内容说明

本文件夹为 sosreport 工具自动收集的系统信息和日志快照,便于系统故障排查和性能分析。以下为主要文件和目录的内容介绍,均基于当前目录实际存在的文件:


1. 日志

  • 路径:sos_commands/kernel/dmesg
    • 说明:系统内核环形缓冲区日志,包含启动信息、硬件识别、驱动加载、内核异常、硬件错误等。
  • 路径:var/log/syslog
    • 说明:系统主日志文件,记录系统服务、守护进程、内核等信息。
  • 路径:var/log/kern.log
    • 说明:内核相关日志,详细记录内核模块加载、驱动事件、内核警告和错误等信息。
  • 路径:var/log/auth.log
    • 说明:安全认证日志,记录用户登录、认证、sudo操作等安全相关事件。
  • 路径:var/log/dmesg
    • 说明:内核启动和运行期间的消息,与 sos_commands/kernel/dmesg 类似,但为文件快照。
  • 路径:var/log/cloud-init.logvar/log/cloud-init-output.log
    • 说明:cloud-init 相关日志,记录云主机初始化过程和输出。
  • 路径:var/log/dpkg.log
    • 说明:APT/dpkg 包管理操作日志,记录软件包安装、升级、删除等操作。
  • 路径:var/log/ubuntu-advantage.log
    • 说明:Ubuntu Advantage 服务相关日志。
  • 路径:sos_commands/logs/journalctl_--no-pager
    • 说明:systemd 日志,包含系统所有服务和内核的详细日志。
  • 路径:sos_commands/logs/journalctl_--no-pager_--boot
    • 说明:本次启动以来的 systemd 日志。
  • 路径:sos_commands/logs/journalctl_--no-pager_--boot_-1
    • 说明:上一次启动期间的 systemd 日志。

2. 内存信息

  • 路径:proc/meminfo
    • 说明:内存分布和使用情况的详细快照,包括总内存、可用内存、缓存、swap等。
  • 路径:sos_commands/memory/free
    • 说明:free 命令输出的内存和swap使用统计。
  • 路径:proc/vmstat
    • 说明:内存、swap、IO、系统进程等动态统计信息。
  • 路径:sos_commands/memory/swapon_--summary_--verbosesos_commands/memory/swapon_--bytes_--show
    • 说明:swap分区和swap文件的使用情况。

3. CPU 信息

  • 路径:proc/cpuinfo
    • 说明:CPU型号、核心数、线程数、主频、缓存等详细信息。
  • 路径:sos_commands/processor/lscpu
    • 说明:lscpu 命令输出,汇总CPU架构、核心、线程、NUMA等信息。
  • 路径:sos_commands/processor/lscpu_-ae
    • 说明:lscpu -ae 命令输出,显示CPU拓扑结构。
  • 路径:sos_commands/processor/top_-b_-n_1
    • 说明:top 命令快照,包含CPU利用率、负载等。

4. 进程信息

  • 路径:sos_commands/process/ps_auxwwwm
    • 说明:ps 命令输出,列出所有进程及其详细状态、资源占用。
  • 路径:sos_commands/process/top_-b_-n_1
    • 说明:top 命令快照,显示进程资源占用、CPU/内存负载等。
  • 路径:sos_commands/process/pstree_-lp
    • 说明:pstree 命令输出,展示进程树结构。
  • 路径:sos_commands/process/lsof_M_-n_-l_-c
    • 说明:lsof 命令输出,列出系统打开的文件和对应进程。

5. PCI 设备信息

  • 路径:sos_commands/pci/lspci_-nnvv
    • 说明:lspci 命令详细输出,列出所有PCI/PCIe设备及其配置信息。
  • 路径:hardware/lspci
    • 说明:硬件快照,包含PCI设备的基本信息。
  • 路径:sos_commands/pci/lspci_-tv
    • 说明:以树状结构展示PCI设备的拓扑关系。
  • 路径:proc/bus/pci/devices
    • 说明:内核导出的PCI设备原始信息。

6. 网络信息

  • 路径:sos_commands/networking/ip_-o_addr
    • 说明:ip addr 命令输出,列出所有网络接口及其IP地址。
  • 路径:sos_commands/networking/netstat_-W_-neopa
    • 说明:netstat 命令输出,显示网络连接、监听端口、路由等。
  • 路径:sos_commands/networking/ifconfig_-a
    • 说明:ifconfig 命令输出,展示所有网络接口的详细信息。
  • 路径:sos_commands/networking/route_-n
    • 说明:route 命令输出,显示路由表。
  • 路径:sos_commands/networking/ss_-neopa
    • 说明:ss 命令输出,显示socket连接详情。

7. 硬盘与文件系统信息

  • 路径:sos_commands/filesys/df_-al_-x_autofssos_commands/filesys/df_-ali_-x_autofs
    • 说明:df命令输出,显示所有分区的磁盘空间使用情况。
  • 路径:sos_commands/filesys/mount_-l
    • 说明:mount命令输出,显示当前所有挂载点信息。
  • 路径:sos_commands/filesys/findmnt
    • 说明:findmnt命令输出,显示挂载点的详细树状结构。
  • 路径:sos_commands/filesys/lslocks
    • 说明:lslocks命令输出,显示系统当前持有的文件锁。
  • 路径:sos_commands/filesys/dumpe2fs_-h_.dev.sda2sos_commands/filesys/dumpe2fs_-h_.dev.mapper.ubuntu--vg-ubuntu--lv
    • 说明:dumpe2fs命令输出,显示ext文件系统的超级块和块组信息。
  • 路径:proc/diskstats
    • 说明:内核导出的磁盘I/O统计信息。
  • 路径:proc/partitions
    • 说明:内核导出的分区信息。

8. 硬件信息

  • 路径:sos_commands/hardware/dmidecode
    • 说明:dmidecode 命令输出,详细列出主板、BIOS、内存条等底层硬件信息。
  • 路径:hardware/lshw
    • 说明:lshw 命令输出,全面展示系统硬件结构。

9. 已安装软件包

  • 路径:sos_commands/dpkg/dpkg_-l
    • 说明:dpkg -l 命令输出所有已安装的Debian软件包。
  • 路径:sos_commands/snap/snap_list_--all
    • 说明:snap 包管理器的已安装包列表。

10. 配置文件快照

  • 路径:etc/fstab
    • 说明:文件系统挂载配置。
  • 路径:etc/hosts
    • 说明:本地静态主机名解析表。
  • 路径:etc/sysctl.conf
    • 说明:内核参数配置文件。
  • 路径:etc/hostname
    • 说明:主机名配置。
  • 路径:etc/ 目录下其他配置文件
    • 说明:系统关键配置文件快照,便于环境还原和问题排查。

11. 其他

  • 路径:environment
    • 说明:环境变量快照。
  • 路径:uname
    • 说明:uname -a 命令输出,显示内核版本和主机架构。
  • 路径:lsmod
    • 说明:已加载内核模块列表。
  • 路径:mount
    • 说明:当前挂载点信息。
  • 路径:df
    • 说明:磁盘空间使用情况。
  • 路径:version.txt
    • 说明:sosreport 版本信息。
  • 路径:uptime
    • 说明:系统运行时长信息。
  • 路径:lsb-release
    • 说明:系统版本信息。
  • 路径:last
    • 说明:用户登录历史。
  • 路径:hostname
    • 说明:主机名。
  • 路径:date
    • 说明:收集报告时的系统时间。

说明
目录下大量软链接指向 sos_commands/ 子目录,实际内容请跟随软链接查看。部分文件和目录权限较高,普通用户可能无法直接访问,建议用 root 权限操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值