linux centos7,rhel7中sosreport工具如何使用

0.sosreport是一个类型于supportconfig 的工具,sosreport是python编写的一个工具,适用于centos(和redhat一样,包名为sos)、ubuntu(其下包名为sosreport)等大多数版本的linux 。sosreport在github上的托管页面为:https://github.com/sosreport/sos ,而且默认在很多系统的源里都已经集成有。如果使用的是正版redhat,在出现系统问题,寻求官方支持时,官方一般也会通过sosreport将收集的信息进行分析查看。需要注意的是在一些老的redhat发行版中叫sysreport ------ 如redhat4.5之前的版本中。

1.rhel7和centos7都一样

2.Fedora/RHEL/Centos users install via yum:

yum -y install sos

Ubuntu (14.04 LTS and above) users install via apt:

sudo apt install sosreport

3.用法可以先查看man和help手册

man sosreport
sosreport --help

4.运行sosreport生成文件

sosreport

5.生成了两个文件一个xxx.tar.xz包,一个xxx.tar.xz.md5校验包,解压第一个(自己查看)

xz -d ***.tar.xz
tar -xvf  ***.tar

或者一步:

tar xvJf  ***.tar.xz

6.在解包后的sos_reports 目录会有report的结果sos.html文件生成,同时会有sos.txt文件生成,该文件内列出了具体执行的命令及copy 文件的一些信息。html 打开的内容如下:

网页列出了所有的收集模块,下面alerts 给出了报警模块的信息。再往下就是具体到每一个模块的信息

7.sosreport的配置文件是/etc/sos.conf ,默认内容如下:

[plugins] //此处可以设置默认enable和disable的模块

[tunables] //可调参数

8.可以通过man /etc/sos.conf 查看配置文件的帮助信息,可以看出,sosreport同样将收集的结果上传到server 上,不过man给出的并没有太多信息,想在了解更多的信息可以查看 sosreport在github上的wiki页 。

9.总之,sosreportRHEL / CentOS上的一个命令,它会收集系统配置和你linux机器上的诊断信息,如正在运行的内核版本、加载的模块和系统和服务配置文件之类的信息。这个命令同样可以运行外部的程序来收集更多的信息,并存储这些输出到一个结论文档中。sosreport在你需要获得redhat的技术支持时需要它。Redhat的支持工程师会要求你服务器上的sosreport来用于故障排除。

猜你喜欢

转载自blog.csdn.net/qq_39719589/article/details/81356155