本章节提供有关Zabbx Web界面的部署步骤说明。Zabbix 前端是由PHP语言编写,所以其网页服务的运行需要支持PHP语言的网站服务器。
您可以通过参考这些 最佳实践来了解更多关于为 Zabbix 前端设置 SSL 的信息。
在浏览器中输入Zabbix 前端的URL来进入主界面。通过依赖包的方式对Zabbix进行安装,其URL的输入格式会略有不同,相关格式如下所示:
根据安装方式输入正确的URL后,您将会进入到前端安装的向导程序。
使用系统默认语言下拉菜单,更改系统默认语言,并以所选语言继续安装过程(非必选)。详细信息,请参考 Installation of additional frontend languages.
确保满足所有软件先决条件。
先决条件 | 最小值 | 描述 |
---|---|---|
PHP 版本 | 7.2.5 | |
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 秒(允许值 0 和 -1) | 在 php.ini 中: max_execution_time = 300 |
PHP max_input_time 选项 | 300 秒(允许值 0 和 -1) | 在 php.ini 中: max_input_time = 300 |
PHP session.auto_start 选项 | 必须禁用 | 在 php.ini: session.auto_start = 0 |
数据库支持 | 其中之一:MySQL、Oracle、PostgreSQL。 | 必须安装以下模块之一: mysql、oci8、pgsql |
bcmath | php-bcmath | |
mbstring | php-mbstring | |
PHP mbstring.func_overload 选项 | 必须禁用 | 在 php.ini: mbstring.func_overload = 0 |
sockets | php-net-socket.需要用户脚本支持。 | |
gd | 2.0.28 | php-gd. PHP GD 扩展必须支持 PNG 图像 (--with-png-dir)、JPEG (--with-jpeg-dir) 图像和 FreeType 2 (--with-freetype-dir)。 |
libxml | 2.6.15 | php-xml |
xmlwriter | php-xmlwriter | |
xmlreader | php-xmlreader | |
ctype | php-ctype | |
session | php-session | |
gettext | php-gettext 自 Zabbix 2.2.1 起,PHP gettext 扩展不是安装 Zabbix 的强制要求。如果未安装 gettext,前端将照常工作,但是翻译将不可用。 |
可选的先决条件也会罗列在列表中。一个失败的可选先决条件会显示为橙色,并具有Warning的状态。如果可选先决条件不满足,安装程序也可以继续进行。
若需要更改 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。