当前位置: 首页 > 科技观察

Sosreport:用于收集Unix系统日志和诊断的工具

时间:2023-03-21 18:13:39 科技观察

如果您是RHEL管理员,您可能肯定听说过Sosreport:一种可扩展的便携式支持数据收集工具。它是一种用于从类Unix操作系统收集系统配置详细信息和诊断信息的工具。当用户提出支持请求时,他/她必须运行该工具并将Sosreport工具生成的结果报告发送给红帽支持。然后,管理人员将根据报告进行初步分析,并尝试找出系统中的问题。不仅在RHEL系统上,您可以在任何类Unix操作系统上使用它来收集系统日志和其他调试信息。安装SosreportSosreport在官方的RedHat系统存储库中,因此您可以使用Yum或DNF包管理器安装它,如下所示。$sudoyuminstallsos或$sudodnfinstallsos在Debian、Ubuntu和LinuxMint上:$sudoaptinstallsosreport用法安装后,运行以下命令以收集系统配置详细信息和其他诊断信息。$sudososreportsystem将要求您输入系统的一些详细信息,例如系统名称、案例ID等。输入相应的详细信息,然后按回车键生成报告。如果您不想更改任何内容并使用默认值,只需按回车键。我的CentOS7服务器的示例输出:sosreport(版本3.5)此命令将从该CentOSLinux系统和已安装的应用程序中收集诊断和配置信息。包含所收集信息的存档将在/var/tmp/sos.DiJXi7中生成,并且可能提供给CentOS支持代表。任何提供给CentOS的信息都将按照发布的支持政策处理:https://wiki.centos.org/生成的档案可能包含被认为敏感的数据,其内容应由原始组织审查在传递给任何第三方之前。不会对系统配置进行任何更改。按ENTER继续,或CTRL-C退出。请输入您的名字的首字母和姓氏[server.ostechnix.local]:Pleaseenterthecaseidthat您正在为[]生成此报告:设置存档...设置插件...运行插件。请稍等...正在运行73/73:yum...正在创建压缩存档...您rsosreport已生成并保存在:/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz校验和为:8f08f99a1702184ec13a497eff5ce334请将此文件发送给您的支持代表。信息,使用批处理模式如下$sudososreport--batch正如你在上面的输出中看到的,生成了一个存档报告并保存在/var/tmp/sos.DiJXi7中。在RHEL6/CentOS6中,报告将在/tmp中生成。您现在可以将此报告发送给您的支持人员,以便他进行初步分析并找出问题所在。您可能担心或想知道报告中的内容。如果是这样,您可以通过运行以下命令查看它:$sudotar-tf/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz或$sudovim/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz请注意,以上命令不会解压存档,而只会显示存档中的文件和文件夹列表。如果要查看存档中文件的实际内容,首先使用以下命令解压存档:$sudotar-xf/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz的所有内容存档将在目录ssosreport-server.ostechnix.local-20180628171844/目录中为当前作业解压缩。进入目录并使用cat命令或任何其他文本浏览器查看文件内容:$cdsosreport-server.ostechnix.local-20180628171844/$catuptime17:19:02up1:03,2users,loadaverage:0.50、0.17、0.10有关Sosreport的更多详细信息,请参见手册页。$mansosreport就是这样。希望这些有用。还有更多好东西。敬请关注!