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 をクリックします。





