スケジュールレポートの設定

概要

このセクションでは、Zabbix Webサービスのインストール方法と、スケジュールレポートの生成を有効にするためのZabbixの設定方法について説明します。

インストール

スケジュールレポートの生成を有効にするには、新しいZabbix WebサービスプロセスとGoogle Chromeブラウザをインストールする必要があります。 Webサービスは、Zabbixサーバーがインストールされているマシンと同じマシン、または別のマシンにインストールできます。 Google Chromeブラウザは、Webサービスがインストールされているのと同じマシンにインストールする必要があります。

公式のzabbix-web-serviceパッケージは、Zabbixリポジトリで入手できます。 Google Chromeブラウザはこれらのパッケージには含まれていないため、別途インストールする必要があります。

Zabbix web service をソースからコンパイルするには、Zabbix web service のインストール を参照してください。

インストール後、web service がインストールされているマシンで zabbix_web_service を実行します。

zabbix_web_service

設定

すべての関連要素間で適切に通信できるように、サーバー設定およびWebインターフェース設定のパラメータが正しく設定されていることを確認してください。

Zabbixサーバー

Zabbixサーバーの設定ファイルで、次のパラメータを更新する必要があります: WebServiceURL および StartReportWriters

WebServiceURL

このパラメータは、Webサービスとの通信を有効にするために必要です。 URLは http[s]://host:port/report の形式で指定します。

  • デフォルトでは、Webサービスはポート10053で待ち受けます。 別のポートは、Webサービス設定ファイルで指定できます。
  • /report パスの指定は必須です(このパスはハードコードされており、変更できません)。

例:

WebServiceURL=http://localhost:10053/report

ZabbixサーバーとZabbix Webサービス間の暗号化を、証明書を使用して設定することを強く推奨します。 デフォルトでは、ZabbixサーバーとZabbix Webサービス間で送信されるデータは暗号化されないため、不正アクセスにつながる可能性があります。

StartReportWriters

このパラメータは、起動するレポートライタープロセスの数を決定します。 設定されていない場合、または0に設定されている場合、レポート生成は無効になります。 必要なレポートの数と頻度に応じて、1~100個のレポートライタープロセスを有効にできます。

例:

StartReportWriters=3
Zabbixフロントエンド

ZabbixフロントエンドとZabbix Webサービス間の通信を有効にするには、フロントエンドURLパラメータを設定する必要があります。

  • フロントエンドの管理 > 一般 > その他メニューセクションに進みます
  • フロントエンドURLパラメータにZabbix Webインターフェースの完全なURLを指定します

frontend\_url.png

セットアップ手順が完了したら、テストレポートを設定して送信し、すべてが正しく動作することを確認することをお勧めします。