本节提供逐步指导,用于安装Zabbix Web界面。Zabbix前端是用PHP编写的,因此要运行它需要一个支持PHP的 Web服务器。
您可以参考这些最佳实践来了解更多关于为Zabbix前端设置SSL的信息。
在浏览器中打开 Zabbix 前端 URL。如果您是从软件包安装的 Zabbix,URL 是:
您应该会看到前端安装向导的初始屏幕。
使用 默认语言 下拉菜单更改系统默认语言,并以所选语言继续安装过程(可选)。更多信息,请参阅 安装额外的前端语言。
请注意,将语言设置为 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。