レポートの生成

SUSE Multi-Linux Managerは、ユーザーがさまざまなレポートを生成できるようにします。 これらのレポートは、登録されたシステム、ユーザー、および組織の在庫を取るのに役立ちます。 レポートを使用することは、特に管理下に多くのシステムがある場合、SUSE Multi-Linux Manager Web UIから手動で情報を収集するよりも簡単なことがよくあります。

コマンドラインツール`spacewalk-report`を使用して事前に構成されたレポートを生成できますが、レポーティングデータベースの導入により、完全にカスタマイズされたレポートを生成することも可能です。 これは、SQL言語をサポートする任意のレポーティングツールをレポーティングデータベースに接続し、データを直接抽出することで実現できます。 データの可用性と構造に関する詳細については、レポーティングデータベーススキーマのドキュメントを参照してください。

1. `spacewalk-report`の使用

サーバーコンテナ内でステップを実行する前に`mgrctl term`を使用してください。

レポートを生成するには、`spacewalk-reports`パッケージがインストールされている必要があります。 `spacewalk-report`コマンドを使用すると、SUSE Multi-Linux Manager全体のコンテンツ、システム、およびユーザーリソースに関するレポートを整理して表示できます。

レポーティングデータベースの導入により、`spacewalk-report`はデフォルトでレポーティングデータベースからデータを収集するようになりました。 詳細については、`spacewalk-report`およびレポーティングデータベースを参照してください。

次に関するレポートを生成できます。

システムインベントリ

SUSE Multi-Linux Managerに登録されているすべてのシステムを一覧にします。

パッチ

登録されているシステムに関連するすべてのパッチを一覧にします。 重大度、および特定のパッチに適用されるシステムでパッチをソートできます。

ユーザー

すべての登録済みユーザおよび特定のユーザに関連するすべてのシステムを一覧にします。

CSV形式でレポートを取得するには、サーバのコマンドプロンプトで次のコマンドを実行します。

spacewalk-report <report_name>

2. `spacewalk-report`およびレポーティングデータベース

`spacewalk-report`はデフォルトで新しいレポーティングデータベースを使用してデータを抽出します。 これは、新しく生成されたレポートがデータの構造と形式にいくつかの違いを持つことを意味します。 すべてのレポートに共通する違いは次のとおりです:

  • レポートデータはリアルタイムでは変更されず、スケジュールされたタスクの実行によってのみ更新されます。

  • データの重複が削除され、以前は「multival」と見なされていた列には、現在`;`で区切られた複数の値が含まれています。また、これはコマンドラインオプション`--multival-on-rows`および`--multival-separator`が新しいレポートには適用されなくなったことを意味します。なぜなら、その動作が現在のデフォルトだからです。

  • すべてのレポートで、新しい列`mgm_id`および`synced_date`が導入され、ハブシナリオの管理サーバーと、アプリケーションデータベースから情報が最後に更新された時刻を識別します。

  • すべてのブール値は、True/False`で表され、`1/`0`値ではなくなりました。

  • 列`org_id`は、数値識別子ではなく組織名を含む`organization`に置き換えられました。

  • 「サーバー」という用語は「システム」に置き換えられました。そのため、例えば、列`server_id`は現在`system_id`と呼ばれています。

レポート固有の変更については、使用可能なレポートのリストを参照してください。

この変更された動作によって問題が発生した場合、新しいオプション`--legacy-report`を使用して、アプリケーションデータベースに対して実行される古いレポートにフォールバックできます。

レポーティングデータベースの詳細については、Reportingデータベースを参照してください。 複数のサーバーからのハブ固有のデータ集約については、Hub Reportingを参照してください。

3. 使用可能なレポートのリスト

この表は、使用可能なレポートを一覧表示します。

Table 1. spacewalk-report レポート
レポート 呼び出し時 説明 レポーティングデータベースを使用 特定の違い

動作

actions

すべてのアクション。

はい

列`id`は現在`action_id`と呼ばれています

アクティベーションキー

activation-keys

すべてのアクティベーションキー、およびそれに関連する権利、チャネル、設定チャネル、システムグループ、パッケージ。

いいえ

アクティベーションキー:チャンネル

activation-keys-channels

すべてのアクティベーションキーと各キーに関連付けられたエンティティ。

いいえ

アクティベーションキー:設定

activation-keys-config

すべてのアクティベーションキーと各キーに関連付けられた設定チャネル。

いいえ

アクティベーションキー:システムグループ

activation-keys-groups

すべてのアクティベーションキーと各キーに関連付けられたシステムグループ。

いいえ

アクティベーションキー:パッケージ

activation-keys-packages

すべてのアクティベーションキーと各キーが展開できるパッケージ。

いいえ

チャンネルパッケージ

channel-packages

チャンネル内のすべてのパッケージ。

はい

チャンネルレポート

channels

特定のチャンネルの詳細レポート。

はい

クローンチャンネルレポート

cloned-channels

クローンチャンネルの詳細レポート。

はい

設定ファイル

config-files

すべての組織のすべての設定ファイルの改訂内容、ファイルの内容およびファイル情報を含みます。

いいえ

最新の設定ファイル

config-files-latest

すべての組織の最新の設定ファイルの改訂内容、ファイルの内容およびファイル情報を含みます。

いいえ

カスタムチャンネル

custom-channels

特定の組織が所有するすべてのチャンネルのメタデータ。

はい

列`id`は現在`channel_id`と呼ばれています

カスタム情報

custom-info

クライアントのカスタム情報。

はい

チャンネル内のパッチ

errata-channels

チャンネル内のすべてのパッチ。

はい

パッチの詳細

errata-list

登録されたクライアントに影響を与えるすべてのパッチ。

はい

すべてのパッチ

errata-list-all

すべてのパッチ。

いいえ

クライアント向けのパッチ

errata-systems

適用可能なパッチと影響を受ける登録クライアント。

はい

ホストゲスト

host-guests

ホストとゲストのマッピング。

はい

非アクティブなクライアント

inactive-systems

休止中のクライアント。

はい

必須パラメータは現在`threshold`と呼ばれています。

システムインベントリ

inventory

サーバーに登録されたクライアントと、ハードウェアおよびソフトウェア情報。

はい

列`osad_status`は削除されました。

キックスタートのスクリプト

kickstart-scripts

すべてのキックスタータースクリプト、詳細付き。

いいえ

キックスタートツリー

kickstartable-trees

キックスタート可能なツリー。

いいえ

"

すべてのアップグレード可能なバージョン

packages-updates-all

アップグレード可能なすべての新しいパッケージバージョン。

はい

最新のアップグレード可能なバージョン

packages-updates-newest

アップグレード可能な最新のパッケージバージョン。

はい

プロキシの概要

proxies-overview

すべてのプロキシと、それぞれに登録されたクライアント。

はい

リポジトリ

repositories

すべてのリポジトリ、その関連SSL詳細、およびフィルター。

いいえ

SCAPの結果

scap-scan

OpenSCAP`sccdf`評価の結果。

はい

SCAPの結果

scap-scan-results

OpenSCAP`sccdf`評価の結果、別の形式で。

はい

システムデータ

splice-export

スプライス統合に必要なクライアントデータ。

いいえ

システム通貨

system-currency

登録された各クライアントの利用可能なパッチの数。

いいえ

システム追加パッケージ

system-extra-packages

クライアントが購読しているチャネルから利用できないすべてのクライアントにインストールされているパッケージ。

はい

システムグループ

system-groups

システムグループ。

はい

システムハードウェア

system-hardware

システムハードウェア情報。

いいえ

システムグループのアクティベーションキー

system-groups-keys

システムグループのアクティベーションキー。

いいえ

システムグループ内のシステム

system-groups-systems

システムグループ内のクライアント。

はい

システムグループユーザー

system-groups-users

システムグループとそれに対して権限を持つユーザー。

いいえ

履歴:システム

system-history

各クライアントのイベント履歴。

はい

履歴:チャンネル

system-history-channels

チャネルイベント履歴。

はい

履歴:設定

system-history-configuration

設定イベント履歴。

はい

列`created_date`は削除されました。

履歴:エンタイトルメント

system-history-entitlements

システム権限イベント履歴。

はい

履歴:Errata

system-history-errata

訂正イベント履歴。

はい

列`created_date`は削除されました。

履歴:Kickstart

system-history-kickstart

Kickstartイベント履歴。

はい

列`created_date`は削除されました。

履歴:パッケージ

system-history-packages

パッケージイベント履歴。

はい

列`created_date`は削除されました。

履歴:SCAP

system-history-scap

OpenSCAPイベント履歴。

はい

列`created_date`は削除されました。

MD5証明書

system-md5-certificates

MD5チェックサムを使用しているすべての登録クライアント。

いいえ

インストールされたパッケージ

system-packages-installed

クライアントにインストールされたパッケージ。

はい

システムプロファイル

system-profiles

サーバーに登録されているすべてのクライアント、ソフトウェアおよびシステムグループ情報。

いいえ

ユーザー

users

SUSE Multi-Linux Managerに登録されているすべてのユーザー。

はい

列`organization_id`は削除されました。

MD5ユーザー

users-md5

MD5暗号化パスワードを使用しているすべての組織のすべてのユーザー、その詳細と役割。

はい

列`organization_id`は削除されました。

管理されているシステム

users-systems

個々のユーザーが管理できるクライアント。

はい

列`organization_id`は削除されました。

個別のレポートに関する詳細については、オプション`--info`または`--list-fields-info`とレポート名を指定して`spacewalk-report`を実行してください。 これにより、レポート内の説明と可能なフィールドのリストが表示されます。

プログラムの呼び出しとオプションの詳細については、spacewalk-report(8)`のマニュアルページ、および--help`コマンドの`spacewalk-report`パラメーターを参照してください。