6 Web界面安装

本节提供逐步指导,用于安装Zabbix Web界面。Zabbix前端是用PHP编写的,因此要运行它需要一个支持PHP的 Web服务器。

您可以参考这些最佳实践来了解更多关于为Zabbix前端设置SSL的信息。

欢迎屏幕

在浏览器中打开 Zabbix 前端 URL。如果您是从软件包安装的 Zabbix,URL 是:

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

您应该会看到前端安装向导的初始屏幕。

使用 默认语言 下拉菜单更改系统默认语言,并以所选语言继续安装过程(可选)。更多信息,请参阅 安装额外的前端语言

请注意,将语言设置为 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扩展的列表。注意,未通过的可选先决条件将以红色 警告 状态显示,即使这些条件未满足,设置过程也可以继续。
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 = "&" (值"&"也被允许)

如果需要更改Apache用户或用户组,验证会话文件夹的权限;否则,Zabbix设置可能无法继续。

配置数据库连通性

请在该页面输入连接到数据库所需的详细信息。在创建与数据库的连接前,Zabbix数据库必须先被创建。

若选择 Database TLS encryption 选项,则需要在出现的信息栏中填写有关 configuring the TLS connection的配置信息(该功能仅限数据库类型为 MySQL 或 PostgreSQL)。 若选择 HashiCorp Vault 选项来进行凭据存储,请在附加的信息栏中输入相关信息,用以说明 Vault API 端点、隐藏路径以及身份验证令牌:

配置

对Zabbix服务器进行命名的配置为可选配置。该配置一旦提交,设定的服务器名称就会显示在网页的菜单栏和页面标题中。

配置默认time zone和前端的主题。

预安装总概

查看配置概要。

安装

若采用从源代码安装 Zabbix,请下载配置文件并将其 Zabbix PHP 文件复制到所在网站服务器 HTML 文件子目录中的 conf/ 下。

若网站服务器用户对 conf/ 目录具有写入权限,则配置文件将自动保存,并且可以立即执行下一步。

完成安装。

登录

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

继续 getting started with Zabbix.