14 スケジュールレポート

概要

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

前提条件:

  • スケジュールレポートの生成を有効にするには、Zabbix Webサービスをインストールし、正しく設定する必要があります。手順については、スケジュールレポートの設定を参照してください。
  • ユーザーには、次の権限を持つ管理者または特権管理者タイプのユーザーロールが必要です。
    • UI要素へのアクセスブロックのスケジュールレポート(レポート設定を表示するため)
    • アクションへのアクセスブロックのスケジュールレポートの管理(レポートを作成・編集するため)

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

  • レポート > スケジュールレポートに移動します。
  • 画面右上のレポートの作成をクリックします。
  • フォームにレポートのパラメータを入力します。

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

設定

スケジュールレポート タブには、レポートの一般的な属性が含まれています。

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

パラメータ 説明
所有者 レポートを作成するユーザー。特権管理者 レベルのユーザーは所有者を変更できます。管理者 レベルのユーザーの場合、このフィールドは読み取り専用です。
名前 レポートの名前。一意である必要があります。
ダッシュボード レポートの基になるダッシュボード。一度に選択できるダッシュボードは1つだけです。ダッシュボードを選択するには、名前の入力を開始します。一致するダッシュボードの一覧が表示されるので、スクロールして選択します。または、フィールドの横にある 選択 をクリックし、表示された一覧からダッシュボードを選択することもできます。
期間 レポートを作成する対象期間。前日、前週、前月、または前年を選択します。
サイクル レポートの生成頻度。レポートは毎日、毎週、毎月、または毎年送信できます。「毎週」モードでは、レポートを送信する曜日を選択できます。
開始時刻 レポートを作成する時刻。hh:mm形式で指定します。Zabbixサーバーのタイムゾーンが使用されることに注意してください。
繰り返し曜日 レポートを送信する曜日。このフィールドは、サイクル が「毎週」に設定されている場合にのみ使用できます。
開始日 定期的なレポート生成を開始する日付。
終了日 定期的なレポート生成を停止する日付。
件名 レポートメールの件名。サポートされているマクロ: {TIME}, {TIMESTAMP}。
メッセージ レポートメールの本文。サポートされているマクロ: {TIME}, {TIMESTAMP}。
購読 レポートの受信者一覧。デフォルトでは、レポートの所有者のみが含まれます。メールメディアが設定されている任意のZabbixユーザーをレポートの受信者として指定できます。
受信者を追加するには、ユーザーを追加 または ユーザーグループを追加 をクリックします。
設定を編集するには、ユーザー名をクリックします。
レポート生成者 - 現在のユーザーまたは受信者のダッシュボード権限に基づいてレポートデータを生成するかどうかを指定します。
ステータス - ユーザーにレポートを送信するには「含める」を選択し、このユーザーへのレポート送信を防止するには「除外」を選択します。少なくとも1人のユーザーに「含める」ステータスを設定する必要があります。「除外」ステータスは、含められているユーザーグループから特定のユーザーを除外するために使用できます。

権限が不十分なユーザー(つまり、管理者 ユーザータイプに基づくロールを持ち、受信者またはレポート所有者と同じユーザーグループに所属していないユーザー)には、受信者 および レポート生成者 フィールドで実際の名前の代わりに「アクセスできないユーザー」または「アクセスできないユーザーグループ」と表示されることに注意してください。ステータス および アクション フィールドは読み取り専用で表示されます。
有効 レポートのステータス。このチェックボックスをクリアすると、レポートが無効になります。
説明 レポートの任意の説明。この説明は内部使用を目的としており、レポートの受信者には送信されません。
フォームボタン

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

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

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

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

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

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

レポートの更新

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

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

この段階でOKをクリックすると、以下の変更が行われます。

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

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

レポートのクローン作成

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

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

  • レポートをクローンするユーザーがダッシュボードへの権限を持っていない場合、ダッシュボードフィールドはクリアされます。
  • レポートをクローンするユーザーがサブスクリプションリスト内の一部のユーザーまたはユーザーグループへの権限を持っていない場合、アクセスできない受信者はクローンされません。
  • レポートの生成者の設定は、(レポートの生成者が受信者に設定されていない限り)現在のユーザーを表示するように更新されます。

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