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

このセクションでは、Zabbix Webインターフェースをインストールするための手順を順を追って説明します。 Zabbixバックエンド - Zabbix サーバー、エージェント、およびデータベースをインストールした後に、以下の手順に従ってください。

Zabbix Webインターフェースは PHP で記述されているため、実行するには PHP に対応した Webサーバーが必要です。

Zabbix Webインターフェースの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.2.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 必須および任意の PHP 拡張機能の一覧については、Requirements を参照してください。任意の前提条件が満たされていない場合は、赤い Warning ステータスで表示されますが、セットアップ処理は続行できます。
PHP BCMath must be enabled
PHP mbstring must be enabled
PHP option mbstring.func_overload must be disabled php.ini で: mbstring.func_overload = 0
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.confDBSocket=)。
これにより、Webインターフェースの設定とサーバーからデータベースへの接続設定を一致させることができます。

PostgreSQLでは、Database host フィールドにカンマ区切りで複数の host:port エントリを指定できます。
文字列は各要素に分割され、各ポートは Database port フィールドと同じ方法で検証されます。
検証に成功すると、文字列は host と port に解析され、接続文字列が作成されます。
カンマ区切りの一覧である host にポートが定義されていない場合は、Database port の値がデフォルトポートとして使用されます。
Database host フィールドが空欄の場合は、デフォルトの Unix ドメインソケットが使用されます。
ソケットパスを入力した場合(たとえば /var/run/pgbouncer)、その Unix ドメインソケットが代わりに使用されます。

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

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

  • HashiCorp Vault の場合: Vault API エンドポイント、vault prefix、secret path、認証トークンまたは AppRole

  • CyberArk Vault の場合: Vault API エンドポイント、vault prefix、secret query string、証明書
    Vault certificates チェックボックスをオンにすると、SSL証明書ファイルとSSLキー ファイルのパスを指定するための2つの新しいフィールドが表示されます。

設定

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

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

Web interface からの接続を暗号化 オプションをオンにすると、Zabbix server と Webインターフェース間の TLS 接続を設定する ための追加フィールドがフォームに表示されます。

インストール前の概要

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

TLS構成が追加されている場合は、サブページにデータが表示されます。

インストール

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

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

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

ログイン

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

Linux監視ガイド に進んでください。