6 Web 界面安装
本节提供安装 Zabbix 前端的逐步说明。 Zabbix 前端使用 PHP 编写,因此需要一个支持 PHP 的 web 服务器来运行它。
关于为 Zabbix 前端配置 SSL 的更多信息,请参阅这些 zabbix-前端-ssl-配置。
欢迎界面
在浏览器中打开 Zabbix 前端 URL。 如果您是从软件包安装的 Zabbix,则 URL 为:
- 对于 Apache:http://<server_ip_or_name>/zabbix
- 对于 Nginx:http://<server_ip_or_name>
您应该会看到前端安装向导的第一个界面。
使用 默认语言 下拉菜单更改系统默认语言,并以所选语言继续安装过程(可选)。 有关更多信息,请参见安装其他前端语言。
请注意,将语言设置为 English (en_US) 也会在前端中启用美国日期/时间格式。

先决条件检查
请确保已满足所有 Zabbix 前端的必需先决条件。

| 先决条件 | 最小值 | 说明 |
|---|---|---|
| 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 "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 = "&"(值 "&" 也允许) |
如果需要更改 Apache 用户或用户组,请检查会话文件夹的权限;否则,Zabbix 安装可能无法继续。
配置 DB 连接
输入用于连接数据库的详细信息。 Zabbix 数据库必须已创建。
对于 MySQL,输入 localhost 或将 Database host 字段留空时,将通过默认的 Unix socket 进行连接。
安装表单不提供单独的 Database socket 字段,因此若要使用自定义 socket,请在 Zabbix 服务器设置中进行配置(例如,在 zabbix_server.conf 中使用 DBSocket=)。这样可使前端与服务器到数据库的连接设置保持一致。
对于 PostgreSQL,如果 Database host 字段留空,则使用默认的 Unix 域 socket。
如果输入了 socket 路径(例如,/var/run/pgbouncer),则会改为使用该 Unix 域 socket。

如果勾选 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 的路径。

设置
为 Zabbix 服务器输入名称是可选的,不过如果填写,该名称将显示在菜单栏和页面标题中。
为前端设置默认的时区和主题。

安装前摘要
查看设置摘要。

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


如果 webserver 用户对 conf/ 目录具有写入权限,配置文件将自动保存,并且可以立即继续下一步。
完成安装。

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

继续阅读 Zabbix 入门。