6 Web界面安装

本节逐步说明如何安装 Zabbix Web 界面。Zabbix 前端使用 PHP 编写,因此要run,需要一个支持 PHP 的 Web 服务器。

关于为 Zabbix 前端配置 SSL 的更多信息,请参阅这些 zabbix-前端-ssl-配置

欢迎屏幕

在浏览器中打开 Zabbix 前端 URL。如果通过软件包安装了 Zabbix, URL 地址如下:

  • 对于 Apache:http://<server_ip_or_name>/zabbix
  • 对于 nginx:http://<server_ip_or_name>

此时,您应该看到前端安装向导的第一个界面。

使用 Default language 下拉菜单更改系统默认语言,并以所选语言继续安装过程(可选)。 更多信息,请参见 Installation of additional frontend languages

请注意,将语言设置为 English (en_US) 将在前端启用美国格式的时间/日期。

先决条件检查

确保满足所有 Zabbix 前端的强制性前提条件。

前提条件 最低值 描述
PHP 版本 8.0.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、Oracle 请参见 前端 获取所有强制和可选 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 安装可能无法继续。

配置数据库连接

输入连接数据库的详细信息。Zabbix 数据库必须 已经创建。

如果勾选了数据库TLS加密选项,则会显示额外的 将configuring the TLS connection的字段添加到数据库中 (仅限 MySQL 或 PostgreSQL)

如果“Store credentials in”设置为 HashiCorp Vault 或 CyberArk Vault, 附加参数将变为可用:

  • 对于 HashiCorp Vault:Vault API 端点、vault 前缀、密钥路径和身份验证令牌;

  • 对于 CyberArk Vault:Vault API 端点、vault 前缀、secret query string 以及证书。勾选 Vault 证书 复选框后,将出现两个新字段用于指定 SSL 证书 file 和 SSL 密钥 file 的路径。

设置

为 Zabbix server 输入名称是可选的,但是,如果提交了名称, 它将会显示在菜单栏和页面标题中。

设置默认的 概述 以及前端的主题。

安装前摘要

查看设置摘要。

安装

如果从源代码安装 Zabbix,请下载配置文件 file 并将其放置在你已将 Zabbix PHP 文件复制到的 Web 服务器 HTML 文档子目录下的 conf/ 目录中。

如果 Web 服务器用户对 conf/ 目录具有写入权限,则配置文件 file 将会自动保存,此时可以直接进入下一步。

完成安装。

登录

Zabbix前端已准备就绪!默认用户名为Admin,密码为zabbix

继续前往getting started with Zabbix