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

このセクションでは、Zabbix Webインターフェースのインストール手順を説明します。 Zabbixバックエンド(Zabbixサーバー、エージェント、データベース)をインストールした後に、これらの手順に従ってください。

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

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

ウェルカム画面

ブラウザでZabbix WebインターフェースのURLを開きます。 パッケージからZabbixをインストールした場合、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バージョン 8.2.0
PHPオプション "memory_limit" 128MB php.ini: memory_limit = 128M
PHPオプション "post_max_size" 16MB php.ini: post_max_size = 16M
PHPオプション "upload_max_filesize" 2MB php.ini: upload_max_filesize = 2M
PHPオプション "max_execution_time" 300秒 php.ini: max_execution_time = 300 (値0および-1も許可されます)
PHPオプション "max_input_time" 300秒 php.ini: max_input_time = 300 (値0および-1も許可されます)
PHPデータベースサポート MySQLまたはPostgreSQLのいずれか すべての必須およびオプションのPHP拡張モジュールのリストについては、要件を参照してください。失敗したオプションの必要条件は赤いWarningステータスで表示され、満たされていなくてもセットアッププロセスを続行できます。
PHP bcmath 有効である必要があります
PHP mbstring 有効である必要があります
PHPオプション "mbstring.func_overload" 無効である必要があります php.ini: mbstring.func_overload = 0
PHPオプション "session.auto_start" 無効である必要があります php.ini: session.auto_start = 0
PHPオプション "arg_separator.output" & php.ini: arg_separator.output = "&" (値"&amp;"も許可されます)

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

DB接続の設定

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

MySQLの場合、Database hostフィールドにlocalhostを入力するか空欄のままにすると、デフォルトの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エンドポイント、vaultプレフィックス、シークレットパス、認証トークン

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

設定

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

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

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

インストール前の概要

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

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

インストール

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

Webサーバーのユーザーがconf/ディレクトリへの書き込み権限を持っていれば、設定ファイルは自動的に保存され、すぐに次のステップに進むことができます。

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

ログイン

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

Linux監視ガイドに進みます。