RHEL sosreport
RHEL sosreport简介
sosreport对很多RedHat爱好者来说应该并不陌生! 它是一款在RedHat Linux下帮你收集系统信息打成一个tar包的工具,你可以将这个tar包发给供应商来定位问题.
当你给RedHat开个case时, 他们会第一时间找你要 sosreport. 本文中我们会演示如何生成 sosreport 以及如何阅读 sosreport.
如果 sosreport 包并未安装,你会看到如下错误:
- root@kerneltalks # sosreport
- -bash: sosreport: command not found
使用yum安装 sos 包. 你可以按照 这里 说明的安装步骤来安装. 以下是安装日志供你参考.
- root@kerneltalks # yum install sos
- Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
- Resolving Dependencies
- --> Running transaction check
- ---> Package sos.noarch 0:3.4-6.el7 will be installed
- --> Processing Dependency: bzip2 for package: sos-3.4-6.el7.noarch
- --> Running transaction check
- ---> Package bzip2.x86_64 0:1.0.6-13.el7 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ===================================================================================================================================================
- =====================
- Package Arch Version
- Repository Size
- ===================================================================================================================================================
- =====================
- Installing:
- sos noarch 3.4-6.el7 rhui-REGION-rhel-server-releases
- 381 k
- Installing for dependencies:
- bzip2 x86_64 1.0.6-13.el7 rhui-REGION-rhel-server-releases
- 52 k
- Transaction Summary
- ===================================================================================================================================================
- =====================
- Install 1 Package (+1 Dependent package)
- Total download size: 433 k
- Installed size: 1.4 M
- Is this ok [y/d/N]: y
- Downloading packages:
- (1/2): sos-3.4-6.el7.noarch.rpm |
- 381 kB 00:00:00
- (2/2): bzip2-1.0.6-13.el7.x86_64.rpm |
- 52 kB 00:00:00
- --------------------------------------------------------------------------------------------------------------------------------------------------
- ----------------------
- Total 610 kB/s |
- 433 kB 00:00:00
- Running transaction check
- Running transaction test
- Transaction test succeeded
- Running transaction
- Installing : bzip2-1.0.6-13.el7.x86_64
- 1/2
- Installing : sos-3.4-6.el7.noarch
- 2/2
- Verifying : sos-3.4-6.el7.noarch
- 1/2
- Verifying : bzip2-1.0.6-13.el7.x86_64
- 2/2
- Installed:
- sos.noarch 0:3.4-6.el7
- Dependency Installed:
- bzip2.x86_64 0:1.0.6-13.el7
- Complete!
如何生成 sosreport
你只需要运行 sosreport
命令就能生成 sosreport 了. 它默认将报告放在 /var/tmp
中,因此你需要保证 /var
挂载点中有足够的空闲空间.
输出文件遵照 sosreport-name.caseID-yyyymmddhhmmss.tar.xz
这样的命名规则,其中 –
- name 就是你提供的名称,默认为主机名
- caseID 如果你没有提供则为空
- 日期格式为 yyyymmdd
- 时间格式为 hhmmss
这是一个压缩过的tar包. 运行sosreport命令后,它会要你输入名称以及case ID,然后开始执行模块收集所有的系统信息并保存道tar包中.
- root@kerneltalks # sosreport
- sosreport (version 3.4)
- This command will collect diagnostic and configuration information from
- this Red Hat Enterprise Linux system and installed applications.
- An archive containing the collected information will be generated in
- /var/tmp/sos.iNadXY and may be provided to a Red Hat support
- representative.
- Any information provided to Red Hat will be treated in accordance with
- the published support policies at:
- https://access.redhat.com/support/
- The generated archive may contain data considered sensitive and its
- content should be reviewed by the originating organization before being
- passed to any third party.
- No changes will be made to system configuration.
- Press ENTER to continue, or CTRL-C to quit.
- Please enter your first initial and last name [kerneltalks]: Shrikant Lavhate
- Please enter the case id that you are generating this report for []: 12345678
- Setting up archive ...
- Setting up plugins ...
- Running plugins. Please wait ...
- Running 74/74: yum... er...
- Creating compressed archive...
- Your sosreport has been generated and saved in:
- /var/tmp/sosreport-ShrikantLavhate.12345678-20171105171210.tar.xz
- The checksum is: 502b698f6052964ca1c2d348ea7e67a4
- Please send this file to your support representative.
命令还会输出结果文件的验证码. 这有助于对方验证文件的完整性.
- root@kerneltalks # ll /var/tmp/sosreport-ShrikantLavhate.12345678-20171105171210.tar.xz
- -rw-------. 1 root root 8519732 Nov 5 17:12 /var/tmp/sosreport-ShrikantLavhate.12345678-20171105171210.tar.xz
如何阅读 sosreport
生成的报告是一个tar包. 你可以可以自己 un-tar 这个tar包,然后自己阅读里面的内容.
- root@kerneltalks # tar xvf /var/tmp/sosreport-ShrikantLavhate.12345678-20171105171210.tar.xz
解压tar包后,你会看到一个以tar包同名的目录. 其中有好多文件和子目录.
- root@kerneltalks # ls -lrt sosreport-ShrikantLavhate.12345678-20171105171210
- total 16
- drwxr-xr-x. 5 root root 42 Jul 11 15:57 usr
- dr-xr-xr-x. 3 root root 19 Jul 11 16:07 boot
- dr-xr-xr-x. 10 root root 4096 Nov 5 12:19 proc
- dr-xr-xr-x. 10 root root 112 Nov 5 12:19 sys
- drwxr-xr-x. 4 root root 28 Nov 5 12:19 var
- drwxr-xr-x. 2 root root 18 Nov 5 12:19 dev
- dr-xr-xr-x. 7 root root 78 Nov 5 12:24 lib
- dr-xr-x---. 2 root root 29 Nov 5 16:23 root
- drwxr-xr-x. 34 root root 4096 Nov 5 17:08 etc
- lrwxrwxrwx. 1 root root 29 Nov 5 17:12 mount -> sos_commands/filesys/mount_-l
- lrwxrwxrwx. 1 root root 27 Nov 5 17:12 df -> sos_commands/filesys/df_-al
- lrwxrwxrwx. 1 root root 27 Nov 5 17:12 uptime -> sos_commands/general/uptime
- lrwxrwxrwx. 1 root root 28 Nov 5 17:12 uname -> sos_commands/kernel/uname_-a
- drwx------. 3 root root 18 Nov 5 17:12 sos_strings
- lrwxrwxrwx. 1 root root 25 Nov 5 17:12 lsmod -> sos_commands/kernel/lsmod
- lrwxrwxrwx. 1 root root 45 Nov 5 17:12 java -> sos_commands/java/alternatives_--display_java
- lrwxrwxrwx. 1 root root 29 Nov 5 17:12 hostname -> sos_commands/general/hostname
- lrwxrwxrwx. 1 root root 31 Nov 5 17:12 dmidecode -> sos_commands/hardware/dmidecode
- lrwxrwxrwx. 1 root root 25 Nov 5 17:12 date -> sos_commands/general/date
- lrwxrwxrwx. 1 root root 32 Nov 5 17:12 route -> sos_commands/networking/route_-n
- lrwxrwxrwx. 1 root root 30 Nov 5 17:12 ps -> sos_commands/process/ps_auxwww
- lrwxrwxrwx. 1 root root 41 Nov 5 17:12 netstat -> sos_commands/networking/netstat_-W_-neopa
- lrwxrwxrwx. 1 root root 22 Nov 5 17:12 last -> sos_commands/last/last
- lrwxrwxrwx. 1 root root 34 Nov 5 17:12 ip_addr -> sos_commands/networking/ip_-o_addr
- lrwxrwxrwx. 1 root root 24 Nov 5 17:12 free -> sos_commands/memory/free
- lrwxrwxrwx. 1 root root 130 Nov 5 17:12 installed-rpms -> sos_commands/rpm/sh_-c_rpm_--nodigest_-qa_--qf_NAME_-_VERSION_-_RELEASE_
- ._ARCH_INSTALLTIME_date_awk_-F_printf_-59s_s_n_1_2_sort_-f
- lrwxrwxrwx. 1 root root 38 Nov 5 17:12 chkconfig -> sos_commands/services/chkconfig_--list
- -rw-r--r--. 1 root root 1481 Nov 5 17:12 version.txt
- drwx------. 2 root root 37 Nov 5 17:12 sos_reports
- drwx------. 2 root root 35 Nov 5 17:12 sos_logs
- drwx------. 43 root root 4096 Nov 5 17:12 sos_commands
- drwxr-xr-x. 3 root root 19 Nov 5 17:12 run
在 sos_reports
目录中你会看到 sos.txt
和 sos.html
文件.
在 sos.txt
文件中,你可以看到所有加载了的插件,执行过的命令,被sosreport拷贝的文件. 在 sos.html
文件中所有这些内容都通过超链接连接到目录中的原始内容. 这样你可以你可以直接查看脚本命令的输出结果和拷贝过的文件.
sosreport 探测到的任何警告都会在这些文件的开始位置高亮显示出来.
本文基于3.4版的 sosreport. 如果你的版本不同,那么可能信息会有少许的差异.
RHEL sosreport的更多相关文章
- 使用sosreport命令生成诊断包
[RHEL]-7-常用系统状态检测命令 引言 这篇文章介绍RHEL中最常用的几个系统状态检测命令,包括:网络状态.内存.主机名及其架构.系统负载及其用户登录状态等. 文章目录 0×1.查看网络状态 0 ...
- xsos:一个在Linux上阅读SOSReport的工具
xsos:一个在Linux上阅读SOSReport的工具 时间 2019-05-23 14:36:29 51CTO 原文 http://os.51cto.com/art/201905/596889 ...
- Linux:将rhel yum 切换到centos yum
Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support wi ...
- Configure a bridged network interface for KVM using RHEL 5.4 or later?
environment Red Hat Enterprise Linux 5.4 or later Red Hat Enterprise Linux 6.0 or later KVM virtual ...
- 在CentOS或RHEL上安装Nux Dextop仓库
介绍 Nux Dextop是类似CentOS.RHEL.ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等).目前,Nux Dextop对CentOS/RHEL ...
- 1-linux系统管理(一)之安装RHEL 6.4
linux系统管理之安装RHEL 6.4 进入安装界面 这里选择跳过 点击下一步 选择安装语言 选择键盘 选择系统储存方式 选择是否格式化储存设备 给安装的系统一个计算机名 选择时区 给root一个密 ...
- CentOS 7 (RHEL 7)服务管理命令的变化
CentOS 7 (RHEL 7)带来了新的服务管理命令,为了保持兼容原有的命令仍可以使用,以下是新旧命令的对照. 启动.停止.重启.重载.检查服务:6: service httpd start|st ...
- RHEL 6.3 详细安装教程
以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...
- RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory
在Red Hat Enterprise Linux Server release 5.7 上配置YUM本地源时,遇到了"Errno 5] OSError: [Errno 2] No such ...
随机推荐
- Asp.Net Core 5 REST API - Step by Step
翻译自 Mohamad Lawand 2021年1月19日的文章 <Asp.Net Core 5 Rest API Step by Step> [1] 在本文中,我们将创建一个简单的 As ...
- SQL语句练习(基础版)
最近在学习SQL基本语句的练习,在此分享一下笔者做过的练习以及个人的解决教程: 首先是基本练习表格的搭建,具体内容如下表所示: Snum Sname Ssex Sage Sphone Dname S0 ...
- MyBatis笔记(六)
1. 动态SQL 1.1 介绍 概念:**动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.* 官网描述: MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其 ...
- DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验
DevEco Device Tool迎来了2.1 Beta1,其中的亮点之一是:支持Hi3861开发板的源码在Windows平台编译.带着浓厚的兴趣,第一时间做了一次体验. 首先在官网下载" ...
- JVM学习笔记(二):JVM基本结构
1 来源 来源:<Java虚拟机 JVM故障诊断与性能优化>--葛一鸣 章节:第二章 本文是第二章的一些笔记整理. 2 JVM基本参数-Xmx java命令的一般形式如下: java [- ...
- 实现spaCy实体标注模型
命名实体识别是指对现实世界中某个对象的名称的识别.与词性标注一样,是自然语言处理的技术基础之一.它的作用主要是通过模型识别出文本中需要的实体,也可以推导出实体之间的关系(实体消歧). 本文介绍的是运用 ...
- DexExtractor的原理分析和使用说明
本文博客链接:http://blog.csdn.net/qq1084283172/article/details/53557894 周末有空就写下博客了,今天来扯一扯Android平台的脱壳工具Dex ...
- XML / HTML / XHTML 的区别
目录 HTML XML XHTML HTML HTML(HyperText Markup Language):超文本标记语言,是一种用于创建网页的标准标记语言,是用来格式化并显示数据的 用HTML语法 ...
- 使用BurpSuite抓取HTTPS网站的数据包
昨天面试,技术官问到了我如何使用BurpSuite抓取https网站的数据包,一时间没能回答上来(尴尬!).因为以前https网站的数据包我都是用Fiddler抓取的,Fiddlert自动帮我们配置好 ...
- Day003 +和字符串使用的问题
先看一段代码 int a=10; int b=20; System.out.println(""+a+b); System.out.println(a+b+"" ...