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

概要

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

インストール

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

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

ソースからZabbix web serviceをコンパイルするには、Installing 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 Webインターフェース

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

  • Webインターフェースのメニューセクション Administration > General > Other に移動します
  • Frontend URL パラメータに、Zabbix Webインターフェースの完全なURLを指定します

frontend\_url.png

セットアップ手順の完了後、すべてが正しく動作していることを確認するために、テストレポートを設定して送信するとよいでしょう。