14 スケジュールレポート

概要

定期レポート機能を使用すると、指定したダッシュボードのPDF版を、指定した受信者に対して定期的に送信するよう設定できます。

前提条件:

  • 定期レポート生成を有効にするには、Zabbix web serviceがインストールされ、正しく設定されている必要があります。手順については定期レポートの設定を参照してください。
  • ユーザーには、次の権限を持つ Admin または Super admin タイプのユーザーロールが必要です:
    • Access to UI elements ブロックの Scheduled reports (レポート設定を表示するため)
    • Access to actions ブロックの Manage scheduled reports (レポートを作成/編集するため)

Zabbix Webインターフェースで定期レポートを作成するには、次の手順を実行します。

  • Reports > Scheduled reports に移動します。
  • 画面右上の Create report をクリックします。
  • フォームにレポートのパラメータを入力します。

既存のレポートを開いて Clone ボタンをクリックし、その後別の名前で保存することでもレポートを作成できます。

設定

定期レポートタブには、レポートの一般的な属性が含まれています。

必須の入力フィールドには、すべて赤いアスタリスクが付いています。

パラメータ 説明
Owner レポートを作成するユーザー。Super adminレベルのユーザーは所有者を変更できます。Adminレベルのユーザーの場合、このフィールドは読み取り専用です。
Name レポート名。一意である必要があります。
Dashboard レポートの基になるダッシュボード。一度に選択できるダッシュボードは1つだけです。ダッシュボードを選択するには、名前の入力を開始すると一致するダッシュボードの一覧が表示されるので、スクロールして選択します。あるいは、フィールドの横にあるSelectをクリックし、表示された一覧からダッシュボードを選択することもできます。
Period レポートを作成する対象期間。前日、前週、前月、または前年を選択します。
Cycle レポート生成の頻度。レポートは日次、週次、月次、または年次で送信できます。"Weekly"モードでは、レポートを送信する曜日を選択できます。
Start time レポートを作成する時刻。形式は hh:mm です。Zabbixサーバーのタイムゾーンが使用されることに注意してください。
Repeat on レポートを送信する曜日。このフィールドは、Cycleが"Weekly"に設定されている場合にのみ使用できます。
Start date 定期的なレポート生成を開始する日付。
End date 定期的なレポート生成を停止する日付。
Subject レポートメールの件名。{TIME} マクロをサポートします。
Message レポートメールの本文。{TIME} マクロをサポートします。
Subscriptions レポート受信者の一覧。デフォルトでは、レポート所有者のみが含まれます。メールメディアが設定されている任意のZabbixユーザーをレポート受信者として指定できます。
Add userまたはAdd user groupをクリックして、受信者を追加します。
設定を編集するには、ユーザー名をクリックします。
Generate report by - レポートデータを現在のユーザーのダッシュボード権限に基づいて生成するか、受信者のダッシュボード権限に基づいて生成するかを指定します。
Status - ユーザーにレポートを送信するには"Include"を選択し、このユーザーへの送信を防ぐには"Exclude"を選択します。少なくとも1人のユーザーが"Include"ステータスである必要があります。"Exclude"ステータスは、含まれているユーザーグループから特定のユーザーを除外するために使用できます。

権限が不十分なユーザー(つまり、Adminユーザータイプに基づくロールを持ち、受信者またはレポート所有者と同じユーザーグループのメンバーではないユーザー)の場合、フィールドRecipientおよびGenerate report byには実際の名前の代わりに"Inaccessible user"または"Inaccessible user group"と表示されます。StatusおよびActionフィールドは読み取り専用として表示されます。
Enabled レポートのステータス。このチェックボックスをオフにすると、レポートは無効になります。
Description レポートの任意の説明。この説明は内部使用のみを目的としており、レポート受信者には送信されません。
フォームボタン

フォームの下部にあるボタンでは、いくつかの操作を実行できます。

レポートを追加します。このボタンは新規レポートでのみ使用できます。
レポートのプロパティを更新します。
現在のレポートのプロパティに基づいて別のレポートを作成します。
現在のユーザーにレポートを送信して、レポート設定が正しいかどうかをテストします。
レポートを削除します。
レポートのプロパティの編集をキャンセルします。
テスト

レポートをテストするには、レポート設定フォームの下部にある テスト ボタンをクリックします。

ダッシュボードのアクションメニューからレポート設定フォームを開いた場合、テスト ボタンは使用できません。

設定が正しい場合、テストレポートは現在のユーザーに直ちに送信されます。 テストレポートでは、購読者および Generate report by ユーザー設定は無視されます。

設定が正しくない場合、考えられる原因を説明するエラーメッセージが表示されます。

レポートの更新

既存のレポートを更新するには、レポート名をクリックし、必要な設定変更を行ってから、更新ボタンをクリックします。

既存のレポートが別のユーザーによって更新され、このユーザーがダッシュボードを変更した場合、更新ボタンをクリックすると、「他のユーザーによって生成されたレポートは現在のユーザーに変更されます」という警告メッセージが表示されます。

この手順でOKをクリックすると、次の変更が行われます。

  • Generate report by設定が更新され、最後にレポートを編集したユーザーが表示されます(Generate report byが受信者に設定されている場合を除く)。
  • 「アクセスできないユーザー」または「アクセスできないユーザーグループ」と表示されているユーザーは、レポート購読者の一覧から削除されます。

キャンセルをクリックすると、設定フォームが閉じられ、レポートの更新はキャンセルされます。

レポートの複製

既存のレポートをすばやく複製するには、既存のレポート設定フォームの下部にある Clone ボタンをクリックします。
別のユーザーが作成したレポートを複製する場合、現在のユーザーが新しいレポートの所有者になります。

レポート設定は、ユーザー権限に応じて新しいレポート設定フォームにコピーされます。

  • レポートを複製するユーザーにダッシュボードへの権限がない場合、Dashboard フィールドはクリアされます。
  • レポートを複製するユーザーに Subscriptions リスト内の一部のユーザーまたはユーザーグループへの権限がない場合、アクセスできない受信者は複製されません。
  • Generate report by の設定は、現在のユーザーが表示されるように更新されます(Generate report by が受信者に設定されている場合を除く)。

必要な設定とレポート名を変更し、Add をクリックします。