7 Webインターフェースのインストール

このセクションでは、Zabbix Webインターフェースをインストールする手順を説明します。 ZabbixのWebインターフェースはPHPで記述されているため、PHPをサポートするWebサーバーが必要です。

ZabbixフロントエンドのSSL設定の詳細については、ベストプラクティスを参照してください。

ウェルカム画面

ブラウザで Zabbix Webインターフェース の URL を開きます。

  • Apache の場合: http://<server_ip_or_name>/zabbix
  • Nginx の場合: http://<server_ip_or_name>

Webインターフェースのインストールウィザードの最初の画面が表示されるはずです。

Default language のドロップダウンメニューを使用してシステムの既定言語を変更し、選択した言語でインストールを続行します(任意)。 詳細については、追加の Webインターフェース言語のインストール を参照してください。

言語を English (en_US) に設定すると、Webインターフェースで米国式の日時形式も有効になることに注意してください。

前提条件の確認

Zabbix Webインターフェースに必要な前提条件がすべて満たされていることを確認してください。

前提条件 最小値 説明
PHP version 8.0.0
PHP option "memory_limit" 128MB php.ini で: memory_limit = 128M
PHP option "post_max_size" 16MB php.ini で: post_max_size = 16M
PHP option "upload_max_filesize" 2MB php.ini で: upload_max_filesize = 2M
PHP option "max_execution_time" 300 seconds php.ini で: max_execution_time = 300 (値 0 および -1 も許可されます)
PHP option "max_input_time" 300 seconds php.ini で: max_input_time = 300 (値 0 および -1 も許可されます)
PHP databases support One of: MySQL, PostgreSQL, Oracle 必須および任意の PHP 拡張モジュールの一覧については、Requirements を参照してください。任意の前提条件が満たされていない場合は、赤い Warning ステータスで表示されますが、セットアップ処理は続行できます。
PHP bcmath must be enabled
PHP mbstring must be enabled
PHP option "session.auto_start" must be disabled php.ini で: session.auto_start = 0
PHP option "arg_separator.output" & php.ini で: arg_separator.output = "&" (値 "&amp;" も許可されます)

Apache のユーザーまたはユーザーグループを変更する必要がある場合は、セッションフォルダの権限を確認してください。そうしないと、Zabbix のセットアップを続行できない場合があります。

DB接続の設定

データベースへの接続に必要な詳細を入力します。 Zabbixデータベースは事前に作成されている必要があります。

MySQL では、localhost を入力するか、Database host フィールドを空のままにすると、デフォルトの Unix ソケット経由で接続されます。 セットアップフォームには個別の Database socket フィールドがないため、カスタムソケットを使用する場合は、Zabbixサーバーの設定で構成してください(例: zabbix_server.conf の DBSocket=)。 これにより、Webインターフェースの設定をサーバーとデータベース間の接続設定に合わせることができます。

PostgreSQL では、Database host フィールドを空のままにすると、デフォルトの Unix ドメインソケットが使用されます。 ソケットパス(例: /var/run/pgbouncer)を入力すると、代わりにその Unix ドメインソケットが使用されます。

Database TLS encryption オプションをチェックすると、データベースへの TLS 接続の設定 のための追加フィールドがフォームに表示されます(MySQL または PostgreSQL のみ)。

Store credentials in が HashiCorp Vault または CyberArk Vault に設定されている場合、追加のパラメータが利用可能になります。

  • HashiCorp Vault の場合: Vault API endpoint、vault prefix、secret path、authentication token

  • CyberArk Vault の場合: Vault API endpoint、vault prefix、secret query string、certificates
    Vault certificates チェックボックスをオンにすると、SSL certificate file と SSL key file のパスを指定するための新しいフィールドが2つ表示されます。

設定

Zabbixサーバーの名前の入力は任意ですが、入力した場合はメニューバーおよびページタイトルに表示されます。

Webインターフェースのデフォルトのタイムゾーンとテーマを設定します。

インストール前の概要

設定の概要を確認します。

インストール

ソースからZabbixをインストールする場合は、設定ファイルをダウンロードし、ZabbixのPHPファイルをコピーしたWebサーバーのHTMLドキュメントサブディレクトリ配下の conf/ に配置します。

Webサーバーのユーザーに conf/ ディレクトリへの書き込み権限がある場合、設定ファイルは自動的に保存され、すぐに次の手順へ進むことができます。

インストールを完了します。

ログイン

Zabbix Webインターフェースの準備ができました。デフォルトのユーザー名は Admin、パスワードは zabbix です。

Zabbixの使い始め に進みます。