14 スケジュールレポート

概要

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

前提条件:

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

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

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

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

設定

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

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

Parameter Description
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}, {TIMESTAMP}.
Message レポートメールの本文です。サポートされるマクロ: {TIME}, {TIMESTAMP}.
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 レポートの任意の説明です。この説明は内部利用のためのものであり、レポート受信者には送信されません。
フォームボタン

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

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

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

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

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

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

レポートの更新

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

既存のレポートが別のユーザーによって更新され、このユーザーがダッシュボードを変更した場合、Updateボタンをクリックすると、「Report generated by other users will be changed to the current user」という警告メッセージが表示されます。

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

  • Generate report by設定が更新され、最後にレポートを編集したユーザーが表示されるようになります(Generate report byが受信者に設定されている場合を除く)。
  • 「Inaccessible user」または「Inaccessible user group」と表示されているユーザーは、レポート購読者の一覧から削除されます。

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

レポートの複製

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

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

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

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