Sidebar

6 Web界面安装

本章节提供有关Zabbx Web界面的部署步骤说明。Zabbix 前端是由PHP语言编写,所以其网页服务的运行需要支持PHP语言的网站服务器。

欢迎主界面

在浏览器中输入Zabbix 前端的URL来进入主界面。通过依赖包的方式对Zabbix进行安装,其URL的输入格式会略有不同,相关格式如下所示:

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

根据安装方式输入正确的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

继续 getting started with Zabbix.