一段时间以来(自 EL 4.6 以来),Red Hat 已经嵌入了系统报告和故障排除工具进入操作系统。该工具索斯报告,收集系统信息和设置并将其打包成 tar.bz 存档以便于分发。通常,这是为了 Red Hat 支持,但在其他情况下也可以证明是一种有用的诊断方法。
注意 - 此工具也安装在 CentOS 和其他 Red Hat 衍生产品上。
我很好奇是否有任何有用的方法来比较sosreport
两个不同系统的输出。我正在追踪一个影响一台服务器的错误,而对另一个“相同”系统没有影响。似乎应该有一种方法可以“区分”输出sosreport
以查看两个平台之间存在哪些配置差异。
sosreport
在您的系统环境中,对于框架有任何特别的技巧或创造性的使用吗?
答案1
请尝试 sxconsole。
“sxconsole 是一种用于提取各种报告类型,然后使用插件分析这些提取的报告的工具。该工具还提供了一个存档结构,以便所有压缩和提取的报告都保存到一个目录中。此工具是为 sysreport/sosreports 开发的,但已扩展到包括任何已定义类的报告。”
答案2
尝试 saj (以前的 sosreport-analyzer-ng)。
https://github.com/intrajp/saj
您可以将多个文件部署到一个.txt文件中,因此,您可以区分两个sosreports。
答案3
不,不是真的。
有一个名为 checksysreport 的软件包可用于提取信息并查看在哪个更新中修复了哪些错误,但这几乎不是一个用于比较差异的实用程序。另外,我猜这个软件包是内部的,但我不确定。如果您愿意,我可以检查一下。
答案4
我最近偶然发现了另一个名为的工具,xsos
它也可以分析输出有效负载的内容sosreport
。
[rsaw]$ xsos aczx998pinkle/
OS
Hostname: aczx998pinkle
Distro: [redhat-release] Red Hat Enterprise Linux Server release 5.5 (Carthage)
[enterprise-release] Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
RHN: serverURL=https://linux-update.oracle.com/XMLRPC
Runlevel: N 3 (default 3)
SELinux: permissive (default enforcing)
Arch: mach=x86_64 cpu=x86_64 platform=x86_64
Kernel:
Booted kernel: 2.6.18-238.12.2.0.2.el5
GRUB default: 2.6.18-238.12.2.0.2.el5
Build version:
Linux version 2.6.18-238.12.2.0.2.el5 ([email protected]) (gcc version 4.1.2
20080704 (Red Hat 4.1.2-50)) #1 SMP Tue Jun 28 05:21:19 EDT 2011
Booted kernel cmdline:
root=/dev/md6 ro bootarea=c0d0 loglevel=7 panic=60 debug rhgb numa=off console=ttyS0,115200n8
console=tty1 crashkernel=128M@16M bootfrom=CELLBOOT audit=1 processor.max_cstate=1 nomce
GRUB default kernel cmdline:
root=/dev/md6 ro bootarea=c0d0 loglevel=7 panic=60 debug rhgb numa=off console=ttyS0,115200n8
console=tty1 crashkernel=128M@16M bootfrom=BOOT audit=1 processor.max_cstate=1 nomce
Kernel taint-check: 536870912 512 64 16 1
Technology Preview code is loaded
Taint on warning
Userspace-defined naughtiness
System experienced a machine check exception
Proprietary module has been loaded
- - - - - - - - - - - - - - - - - - -
Sys time: Mon Oct 29 10:55:02 CDT 2012
Boot time: Sat Apr 28 03:29:56 CDT 2012 (1335583796)
Uptime: 184 days, 12:25, 1 user
LoadAvg: [24 CPU] 2.34 (10%), 1.27 (5%), 0.95 (4%)
/proc/stat:
procs_running: 4 procs_blocked: 1 processes: 248052571
cpu: [Break-down of CPU time since boot]
us 1%, ni 0%, sys 1%, idle 96%, iowait 2%, irq 0%, sftirq 0%, steal 0%
类似的例子,xsos -om
-或- xsos --os --mem
,展示彩色输出: