本节逐步说明如何安装 Zabbix Web 界面。Zabbix 前端使用 PHP 编写,因此要run,需要一个支持 PHP 的 Web 服务器。
关于为 Zabbix 前端配置 SSL 的更多信息,请参阅这些 zabbix-前端-ssl-配置。
在浏览器中打开 Zabbix 前端 URL。如果通过软件包安装了 Zabbix, URL 地址如下:
此时,您应该看到前端安装向导的第一个界面。
使用 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 = "&"(允许值 "&") |
如果需要更改 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。