4.20. 支持性

SOS rebase 到 版本 4.0

sos 软件包已升级到 4.0 版本。这个主版本包括了一些新功能和修改。

主要变更包括:

  • 新的 sos 二进制文件替换了之前的 sosreport 二进制文件,来作为该实用程序的主入口点。
  • SOS 报告现在用来生成 sosreport tar包。sosreport 二进制文件作为重定向点进行维护,现在可以调用 sos report
  • /etc/sos.conf 文件已移到 /etc/sos/sos.conf ,其布局已更改,如下所示:

    • [general] 部分已重命名为 [global],可用于指定适用于所有 sos 命令和子命令的选项。
    • [tunables] 部分已重命名为 [plugin_options]
    • 每个 sos 组件,reportcollectclean 都有自己的专用部分。例如,sos reportglobalreport 加载选项。
  • SOS 现在 是一个仅适用于 Python3的工具。Python2 不再受支持。

SOS collect

SOS collect 正式将 sos-collector 实用程序加入到主 sos 项目中,用于同时从多个节点收集 sosreport。sos-collector 二进制文件作为重定向点维护,可以调用 sos collect。单独的 sos-collector 项目将不再独立开发。sos collect的增强功能包括:

  • SOS collect 现在支持sos报告所支持的所有发行版 ( 即定义了 策略 的任何发行版)。
  • --insecure-sudo 选项已重命名为 --nopasswd-sudo
  • 用于同时连接多个节点的 --threads 选项已被重命名为 --jobs

scs clean

sos clean 正式将 soscleaner 实用程序的功能引入到 sos 主项目中。此子命令对报告执行进一步的数据模糊处理,如清理 IP 地址、域名和用户提供的关键字。

注意:当sos reportsos collect 命令使用--clean 选项时, clean将应用于正在生成的报告。因此,不需要生成报告,只需在之后对其应用清理功能即可。

sos clean 的主要改进包括:

  • 支持 IPv4 地址模糊.请注意,这将尝试保留发现的地址之间的拓扑关系。
  • 支持主机名和域名混淆.
  • 支持用户提供的关键字模糊。
  • sos report命令使用的--clean--mask标志会使正在生成的报告模糊。另外,以下命令会模糊已经存在的报告:

    [user@server1 ~]$ sudo sos (clean|mask) $archive

    使用前者会导致单个模糊的报告存档,而后者则会产生两个存档:一个模糊的存档和不模糊的原始文件。

有关本发行版本中所包含的更改的完整信息,请参阅 sos-4.0

(BZ#1966838)