生成报告
SUSE Manager 允许用户生成各种报告。这些报告有助于清点已订阅的系统、用户和组织。使用报告通常比从 SUSE Manager Web UI 手动收集信息更方便,尤其是要管理众多的系统时。
虽然可以使用命令行工具 spacewalk-report
生成预配置的报告,但随着Hub Reporting的引入,也可以生成完全自定义的报告。可以通过将任何支持 SQL 语言的报告工具连接到报告数据库并直接提取数据来实现此目的。有关数据可用性和结构的详细信息,请参见报告数据库纲要文档。
1. 使用 spacewalk-report
要生成报告,必须安装 spacewalk-reports
软件包。使用 spacewalk-report
命令可以组织和显示有关整个 SUSE Manager 中的内容、系统和用户资源的报告。
由于Hub Reporting的引入, |
可以针对以下各项生成报告:
-
系统库存:列出所有已注册到 SUSE Manager 的系统。
-
补丁:列出所有与已注册系统相关的补丁。 可以按严重性以及适用于特定补丁的系统将补丁排序。
-
用户:列出所有已注册用户以及与特定用户关联的所有系统。
要获取 CSV 格式的报告,请在服务器上的命令提示符下运行以下命令:
spacewalk-report <报告名称>
2. spacewalk-report
和报告数据库
spacewalk-report
默认使用新的报告数据库来提取数据。这意味着,新生成的报告在数据结构和格式方面存在一定的差异。所有报告的共同差异是:
-
报告数据不会实时更改,而只能通过执行安排的任务来更新;
-
已去除重复数据,以前被视为“多值”的列现在包含多个由
;
分隔的值。这也意味着命令行选项--multival-on-rows
和--multival-separator
不再适用于新报告,因为它们的行为现在是默认行为; -
在所有报告中引入了新列
mgm_id
和synced_date
,以标识中心方案中的管理服务器,以及上次从应用程序数据库更新信息的时间; -
现在,所有布尔值都由
True
/False
表示,而不是由1
/0
值表示; -
org_id
列已由organization
取代,后者包含组织名称而不是数字标识符; -
“server”一词已由“system”取代。因此,举例而言,
server_id
列现在名为system_id
。
有关特定于报告的更改,请参见可用报告列表。
如果这种行为更改造成了问题,可以使用新选项 |
有关中心报告的详细信息,请参见 Hub Reporting。
3. 可用报告列表
下表列出了可用报告:
报告 | 调用方式 | 说明 | 使用报告数据库 | 具体差异 |
---|---|---|---|---|
操作 |
|
所有操作。 |
是 |
|
激活密钥 |
|
所有激活密钥,及其关联的权利、通道、配置通道、系统组和软件包。 |
否 |
|
激活密钥:通道 |
|
所有激活密钥以及与每个密钥关联的实体。 |
否 |
|
激活密钥:配置 |
|
所有激活密钥以及与每个密钥关联的配置通道。 |
否 |
|
激活密钥:服务器组 |
|
所有激活密钥以及与每个密钥关联的系统组。 |
否 |
|
激活密钥:软件包 |
|
所有激活密钥以及每个密钥可部署的软件包。 |
否 |
|
通道软件包 |
|
通道中的所有软件包。 |
是 |
|
通道报告 |
|
给定通道的详细报告。 |
是 |
|
克隆的通道报告 |
|
克隆的通道的详细报告。 |
是 |
|
配置文件 |
|
所有组织的所有配置文件修订,包括文件内容和文件信息。 |
否 |
|
最新配置文件 |
|
所有组织的最近配置文件修订,包括文件内容和文件信息。 |
否 |
|
自定义通道 |
|
特定组织拥有的所有通道的通道元数据。 |
是 |
|
自定义信息 |
|
客户端自定义信息。 |
是 |
|
补丁通道 |
|
通道中的所有补丁。 |
是 |
|
补丁细节 |
|
影响已注册客户端的所有补丁。 |
是 |
|
所有补丁 |
|
所有补丁。 |
否 |
|
适用于客户端的补丁 |
|
适用的补丁,以及受影响的所有已注册客户端。 |
是 |
|
主机 Guest |
|
主机和 Guest 映射。 |
是 |
|
非活动客户端 |
|
非活动客户端。 |
是 |
必需的参数现在名为 |
系统库存 |
|
已注册到服务器的客户端,以及硬件和软件信息。 |
是 |
已去除 |
Kickstart 脚本 |
|
所有 Kickstart 脚本和细节。 |
否 |
|
Kickstart 树 |
|
可无人值守安装树。 |
否 |
" |
所有可升级版本 |
|
所有可升级的较新软件包版本。 |
是 |
|
最新可升级版本 |
|
可升级的最新软件包版本。 |
是 |
|
代理概览 |
|
所有代理,以及已注册到每个代理的客户端。 |
是 |
|
储存库 |
|
所有储存库及其关联的 SSL 细节,以及所有过滤器。 |
否 |
|
SCAP 结果 |
|
OpenSCAP |
是 |
|
SCAP 结果 |
|
OpenSCAP |
是 |
|
系统数据 |
|
Splice 集成所需的客户端数据。 |
否 |
|
系统通用性 |
|
每个已注册客户端的可用补丁数。 |
否 |
|
系统额外软件包 |
|
所有客户端上已安装的、无法从客户端订阅的通道中使用的所有软件包。 |
是 |
|
系统组 |
|
系统组。 |
是 |
|
系统组的激活密钥 |
|
系统组的激活密钥。 |
否 |
|
系统组中的系统 |
|
系统组中的客户端。 |
是 |
|
系统组用户 |
|
系统组以及对其拥有权限的用户。 |
否 |
|
历史记录:系统 |
|
每个客户端的事件历史记录。 |
是 |
|
历史记录:通道 |
|
通道事件历史记录。 |
是 |
|
历史记录:配置 |
|
配置事件历史记录。 |
是 |
已去除 |
历史记录:权利 |
|
系统权利事件历史记录。 |
是 |
|
历史记录:勘误 |
|
勘误事件历史记录。 |
是 |
已去除 |
历史记录:Kickstart |
|
Kickstart 事件历史记录。 |
是 |
已去除 |
历史记录:软件包 |
|
软件包事件历史记录。 |
是 |
已去除 |
历史记录:SCAP |
|
OpenSCAP 事件历史记录。 |
是 |
已去除 |
MD5 证书 |
|
所有使用带有 MD5 校验和的证书的已注册客户端。 |
否 |
|
安装的软件包 |
|
客户端上安装的软件包。 |
是 |
|
系统配置文件 |
|
所有已注册到服务器的客户端,以及硬件和软件组信息。 |
否 |
|
用户 |
|
所有已注册到 SUSE Manager 的用户。 |
是 |
已去除 |
MD5 用户 |
|
所有组织的使用 MD5 已加密口令的所有用户及其细节和角色。 |
是 |
已去除 |
管理的系统 |
|
单个用户可管理的客户端。 |
是 |
已去除 |
如需单个报告的详细信息,请运行 spacewalk-report
并指定选项 --info
或 --list-fields-info
和报告名称。这会显示该报告中可用字段的说明和列表。
有关程序调用和选项的更多信息,请参见 spacewalk-report(8)
手册页以及 spacewalk-report
命令的 --help
参数。