第10章 レポートテンプレートを使用したホストの監視
レポートテンプレートを使用して Satellite データをクエリーし、ホストのステータス、登録済みのホスト、適用可能なエラータ、適用済みのエラータ、サブスクリプションの詳細、ユーザーアクティビティーなどの情報を取得できます。Satellite に同梱されるレポートテンプレートを使用するか、要件に合わせて独自のカスタムレポートテンプレートを作成することができます。レポートエンジンは、Embedded Ruby (ERB) 構文を使用します。テンプレートの作成と ERB 構文の詳細は、付録A テンプレート作成の参照 を参照してください。
テンプレートを作成するか、テンプレートのクローンを作成して、クローンを編集します。テンプレートの構文に関するヘルプは、テンプレートをクリックして、ヘルプ タブをクリックします。
10.1. ホスト監視レポートの生成
Satellite Web UI でレポートテンプレートを表示するには、監視 > レポートテンプレート に移動します。レポートをスケジュールするには、cron ジョブを設定するか、Satellite Web UI を使用します。
手順
- Satellite Web UI で、監視 > レポートテンプレート に移動します。
- 使用するレポートテンプレートの右にある、生成 をクリックします。
- オプション: レポートをスケジュールするには、the 生成日時 フィールドの右側のアイコンをクリックして、レポートを生成する日時を選択します。
- オプション: メールアドレスにレポートを送信するには、メールでレポートを送信する チェックボックスを選択して、配信先のメールアドレス フィールドで、必要なメールアドレスを入力します。
- オプション: 検索クエリーフィルターを適用します。利用可能な結果すべてを表示するには、フィルターフィールドに何も値を投入しないでください。
- Submit をクリックします。レポートが含まれれる CSV ファイルをダウンロードします。メールでレポートを送信する チェックボックスを選択した場合は、ホストの監視レポートがメールアドレスに送信されます。
CLI 手順
利用可能なレポートテンプレートすべてをリストします。
# hammer report-template list
レポートを生成します。
# hammer report-template generate --id My_Template_ID
このコマンドは、レポートが完全に生成されるまで待機してから完了します。レポートをバックグラウンドタスクとして生成する場合は、
hammer report-template schedule
コマンドを使用できます。注記サブスクリプションエンタイトルメントレポートを生成する場合は、
Days from Now
オプションを使用して、エンタイトルメントサブスクリプションの最新の有効期限を指定する必要があります。no limit
値を使用すると、すべてのエンタイトルメントを表示できます。すべてのエンタイトルメントを表示する
# hammer report-template generate \ --inputs "Days from Now=no limit" \ --name "Subscription - Entitlement Report"
60 日以内に有効期限が切れるすべてのエンタイトルメントを表示する
# hammer report-template generate \ --inputs "Days from Now=60" \ --name "Subscription - Entitlement Report"