1 部署Zabbix

概述
部署Zabbix有四种途径:
● 从分发包进行安装
● 下载最新的源代码归档,并自行编译
● 从容器安装
● 下载虚拟应用

可以在Zabbix下载页面下载最新的源代码和虚拟应用,该链接提供最新的版本。如需要下载旧版本,可以查看稳定版本下方的链接。

2 安装要求

硬件
内存和磁盘
Zabbix同时需要物理内存和磁盘空间。刚开始使用Zabbix,建议128MB物理内存和256MB可用磁盘空间。然而,
具体需要的内存大小和磁盘空间要根据主机数量和监控参数而定。如果你计划对监控的参数进行长期保存,你应该考虑至少在数据库中预留几个GB的空间,以用来保留历史数据。
每个Zabbix的守护进程需要与数据库服务器建立多个连接。分配给连接的内存数量,取决于数据库引擎的配置。
你使用的内存越多,你的数据库(也包括Zabbix)工作得越快!

CPU
根据监控参数及选择的数据库引擎,Zabbix,特别是Zabbix数据库,可能需要大量的CPU资源, 其他硬件
如果需要启用短信(SMS)通知功能,需要串行通讯口(serial communication port)和串行GSM调制解调器(serial
GSM modem)。USB转串行转接器也同样可以工作。 硬件配置示例 下表是几个硬件配置的示例:
名称平台CPU/内存数据库监控主机数量小型CentOS虚拟应用MySQL InnoDB100中型CentOS2 CPU
cores/2GBMySQL InnoDB500大型RedHat Enterprise Linux4 CPU cores/8GBRAID10
MySQL InnoDB or PostgreSQL>1000巨大型RedHat Enterprise Linux8 CPU
cores/16GB快速RAID10 MySQL InnoDB or PostgreSQL>10000 具体的配置极其依赖于Active
Item数量和轮询频率。如需要进行大规模部署,强烈建议将数据库进行独立部署。
由于监控服务器的安全要求及关键任务的特性,UNIX是唯一可以持续提供必要性能、容错性和扩展性的操作系统。Zabbix可以运行在市场上的主流版本。

经测试,Zabbix可运行在下列平台:
● Linux
● IBM AIX
● FreeBSD
● NetBSD
● OpenBSD
● HP-UX
● Mac OS X
● Solaris
● Windows: Windows 2000以后的所有桌面和服务器版本 (只可运行Zabbix agent)

Zabbix可能也可以运行在其他Unix类操作系统。
如果使用加密编译,那么Zabbix会禁用核心转储(Core dumps);同时,如果系统不允许禁用核心转储,那么Zabbix无法启动。

软件
Zabbix基于先进的Apache Web服务器、领先的数据库引擎和PHP脚本语言进行构建。

数据库管理系统
软件版本备注MySQL5.0.3或以上使用MySQL作为Zabbix后端数据库。需要InnoDB引擎。Oracle10g或以上使用Oracle作为Zabbix后端数据库。PostgreSQL8.1或以上使用PostgreSQL作为Zabbix后端数据库。
建议使用PostgreSQL 8.3以上的版本。以 提供更好的VACUUM性能. 。SQLite3.3.5或以上使用SQLite作为Zabbix后端数据库。IBM DB29.7或以上使用IBM DB2作为Zabbix后端数据库。
对于IBM DB2的支持仅供测试!
虽然Zabbix proxy可以正常使用SQLite3,但是不推荐Zabbix server使用SQLite3。自Zabbix 2.4.0起,,Zabbix server和前端同时进行数据库访问,甚至可能导致数据库中断!

前端
Zabbix前端需要使用下列软件:
软件版本备注Apache1.3.12或以上PHP5.4.0或以上PHP扩展包:gd2.0或以上PHP GD扩展包必须支持PNG图片 (–with-png-dir), JPEG (–with-jpeg-dir) images and FreeType 2 (–with-freetype-dir).bcmathphp-bcmath (–enable-bcmath)ctypephp-ctype (–enable-ctype)libXML2.6.15或以上php-xml or php5-dom,由分发者提供单独的部署包。xmlreaderphp-xmlreader,由分发者提供单独的部署包。xmlwriterphp-xmlwriter,由分发者提供单独的部署包。sessionphp-session,由分发者提供单独的部署包。socketsphp-net-socket (–enable-sockets). 用户脚本支持所需要的组件。mbstringphp-mbstring (–enable-mbstring)gettextphp-gettext (–with-gettext). 用于翻译的运行。ldapphp-ldap.只有当在前端使用LDAP认证时才需要。ibm_db2使用IBM DB2作为Zabbix后端数据库所需要的组件。mysqli使用MySQL作为Zabbix后端数据库所需要的组件。oci8使用Oracle作为Zabbix后端数据库所需要的组件。pgsql使用PostgreSQL作为Zabbix后端数据库所需要的组件。sqlite3使用SQLite作为Zabbix后端数据库所需要的组件。

Zabbix 可能也可以运行在旧版本的Apache,MySQL,Oracle,和PostgreSQL上。
如果需要使用默认DejaVu以外的字体, 可能会需要PHP的imagerotate功能。如果缺少这个功能,在监控(Monitoring) → 概要(Overview)的标题栏及其他位置,字体可能无法正常地显示。该功能只用在使用bundled GD编译PHP时才可用。在Debian和某些分发版本中,这个问题不存在。

客户端浏览器
必须启用Cookies和Java Script功能。
支持最新版本的Google Chrome,Mozilla Firefox,Microsoft Internet Explorer和Opera。其他浏览器(如Apple Safari, Konqueror)可能也支持Zabbix。

服务器
要求描述OpenIPMI支持IPMI功能所需要的组件。libssh2支持SSH功能所需要的组件。需要1.0或以上版本。fping支持ICMP ping功能所需要的组件。libcurl支持WEB监控,VMware监控及SMTP认证所需要的组件。对于SMTP认证,需要7.20.0或以上版本。libiksemel支持Jabber功能所需要的组件。libxml2支持VMware监控所需要的组件。net-snmp支持SNMP监控所需要的组件。

Java网关(Java gateway)
如果你从源代码库或者归档中获得Zabbix,那么必要的依赖关系已经包含在了源代码树中了。
如果你从分发包中获得Zabbix,那么必要的依赖关系已经由封装系统提供了。
在上述两种情况下,我们可以准备部署软件了,而不需要下载额外的依赖包。
然而,如果你希望使用这些依赖关系所涉及到的安装包的其他版本(比如你正在为其他Linux分发版准备安装包),可参考下表,这些库的版本可以正常运行Java gateway。这些库的其他版本可能也可以正常运行Zabbix。
下表列出了目前在源代码中与Java gateway捆绑的JAR文件版本:
库许可网站备注logback-core-0.9.27.jarEPL 1.0, LGPL 2.1http://logback.qos.ch/0.9.27, 1.0.13, 及 1.1.1. 测试通过logback-classic-0.9.27.jarEPL 1.0, LGPL 2.1http://logback.qos.ch/0.9.27, 1.0.13, 及 1.1.1. 测试通过slf4j-api-1.6.1.jarMIT Licensehttp://www.slf4j.org/1.6.1, 1.6.6, 及 1.7.6. 测试通过android-json-4.3_r3.1.jarApache License 2.0https://android.googlesource.com/platform/libcore/+/master/json2.3.3_r1.1 及 4.3_r3.1 测试通过。关于创建JAR文件,可参考 src/zabbix_java/lib/README 文件的步骤。
Java gateway编译和运行在Java 1.6及以上版本。如需要对Java gateway预编译版本进行编译,建议使用Java 1.6进行编译,从而保证至少可以在一个版本的Java上正常运行。

数据库容量
Zabbix配置数据需要使用固定的磁盘空间,而且这个空间不会过多增长。
Zabbix数据库容量主要依赖于下列这些参数,这些参数也决定了存储历史数据所需要的空间:

● 每秒处理值的数量(Number of processed values per second)
这个参数是指每秒种Zabbix server收到的新值数量的平均数。比如,如果我们有3000个监控项(item),监控周期是60s,经计算所得,每秒处理值的数量为3000/60 = 50.
这意味着每秒钟有50个新值写入Zabbix数据库。

● 历史(History)数据的回收清理设置(Housekeeper)
Zabbix会在一个固定周期内保存收到的值。正常情况下保留数周或者数月。每一个新收到的值会占用一定数量的磁盘空间以存放数据和索引。
所以,如果我们每秒钟收到50个值,且希望保留30天的历史数据,值的总数将大约在 (30*24*3600)* 50 = 129,600,000,即大约130M个值。
根据所使用的数据库引擎,以及收到值的类型【浮点(floats),整型(integers),字符串(strings),日志文件(log files)等】,单个值的磁盘使用量从40字节到数百个字节不等。一般而言,数值型(Numeric)的监控项占用大约90字节。 按之前的例子, 这意味着130M个值需要占用 130M * 90 bytes = 10.9GB 的磁盘空间。
文本(text)/日志(log)类型的监控项值的大小无法准确地预测,但你可以按每个值大约500字节来计算。

● 趋势(Trends)数据的回收清理设置(Housekeeper)
Zabbix为trends表中的每个监控项的值,保留一组数据:一个小时的最大值/最小值/平均值/数量。这些数据用于趋势图表和历史图表的展现。用户无法自定义这一小时的保留周期。
根据数据库的类型,Zabbix数据库需要为每组值总共占用约90字节的空间。 如果你需要保留趋势数据5年,那么3000个监控项值,每年需要 3000*24*365* 90 = 2.2GB 的空间 , 即5年需要 11GB 的空间。

● 事件(Events)数据的回收清理设置(Housekeeper)

每个Zabbix事件需要大约170字节的磁盘空间。很难估计Zabbix每天生成的事件数量。最糟糕的情况下,我们可能需要假设Zabbix每秒会生成一个事件。
这意味着,如果我们需要保留3年的事件,需要3*365*24*3600* 170 = 15GB的磁盘空间。
下表列出了用于计算Zabbix系统所需磁盘空间的计算公式:

范围所需磁盘空间的计算公式 (单位:字节)Zabbix配置文件固定大小。一般10MB或更少。历史(History)days*(items/refresh rate)*24*3600*bytes
items : 监控项数量
days : 保留历史数据的天数
refresh rate : 监控项平均轮询时间
bytes : 保留单个值所需要占用的字节数,依赖于数据库引擎,一般大约90字节。趋势(Trends)days*(items/3600)*24*3600*bytes
items : 监控项数量
days : 保留趋势数据的天数
bytes : 保留单个趋势数据所需要占用的字节数,依赖于数据库引擎,一般大约90字节。事件(Events)days*events*24*3600*bytes
events : 每秒事件数。最糟糕的情况下,每秒一(1)个事件。
days : 保留事件数据的天数
bytes : 保留单个事件所需要占用的字节数,依赖于数据库引擎,一般大约90字节。

根据现实环境中使用的MySQL后端数据库的统计,数值型(Numeric)监控项的值平均占用约90个字节,事件(Events)平均占用约170个字节。

因此,所需要的磁盘总空间按下列方法计算:

配置(Configuration) + 历史(History) + 趋势(Trends) + 事件(Events)

安装完Zabbix,磁盘空间不会立即被分配。数据库大小根据回收清理(housekeeper)设置,在某些时间点增长或停止增长。

时钟同步
对于Zabbix稳定运行而言,服务获得精确的系统时间是非常重要的。ntpd 是一个最流行的用于同步主机和其他服务器之间的时间的后台程序。对于所有运行Zabbix组件的系统,强烈建议这些系统的时间保持同步。
如果时间未同步,Zabbix将在建立数据连接之后,根据得到的客户端/服务器的时间戳,将获得值的时间戳转化为Zabbix server的时间,并且会根据客户端-服务器的时间差对获得值的时间戳进行调整。 为了保持简单,并且避免可能的并发问题出现,网络延迟会被忽略。因此,通过主动连接(active agent, active proxy, sender)获得的时间戳数据包含网络延迟,通过被动连接(passive proxy)获得的数据已经减去了网络延迟。所有其他检查服务器花费的时间和它们的时间戳不调整。

3 从部署包安装(rpm)

大多数主流的操作系统分发版本都提供了Zabbix部署包。你可以使用这些部署包安装Zabbix。
操作系统分发版本的源码库中可能会缺少Zabbix的最新版本。
从Zabbix官方的源码库安装
Zabbix SIA为Red Hat Enterprise Linux,Debian和Ubuntu LTS系统提供官方RPM和DEB部署包。
可通过repo.zabbix.com下载部署包文件。该服务器同时提供yum和apt源码库。这里提供从部署包安装Zabbix的详细教程。
Red Hat Enterprise Linux / CentOS
支持版本: RHEL 7, Oracle Linux 7, CentOS 7
一些组件的部署包(如agent, proxy等),同时也支持RHEL 5和RHEL 6。
安装源码库配置部署包
安装源码库配置部署包。这个部署包包含了yum配置文件。

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm

安装Zabbix部署包
安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。
Zabbix官方源码库也提供fping,iksemel,libssh2部署包这些包位于non-supported目录.

# yum install zabbix-server-mysql zabbix-web-mysql

只安装Zabbix Agent的示例.

# yum install zabbix-agent

安装初始化数据库
在MySQL上安装Zabbix数据库和用户,请参看下列指导步骤。MySQL数据库创建脚本。
然后导入初始架构(Schema)和数据。

# cd /usr/share/doc/zabbix-server-mysql-3.4.0
# zcat create.sql.gz | mysql -uroot zabbix

启动Zabbix Server进程
在zabbix_server.conf中编辑数据库配置

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动Zabbix Server进程
# systemctl start zabbix-server

编辑Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga

依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。

# systemctl start httpd

Zabbix前端可以在浏览器中通过 http://zabbix-frontend-hostname/zabbix 进行访问。默认的用户名/密码为

Admin/zabbix。
Debian / Ubuntu

支持版本: Debian 7 (Wheezy) and 8 (Jessie), Ubuntu 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus)
安装源码库配置部署包
安装源码库配置部署包。这个部署包包含了apt配置文件。

4 从源代码安装

你可以通过源代码编译,获得最新版本的Zabbix。
本页面提供从源代码安装Zabbix的详细教程。
1 安装Zabbix守护进程

1 下载源代码归档
前往 Zabbix download page 并下载源代码归档。当下载完毕后,执行下列命令解压缩源代码:

$ tar -zxvf zabbix-3.4.0.tar.gz

在命令行中输入正确的Zabbix版本号。版本号必须和下载的归档包文件名相同。

2 创建用户账户
对于所有Zabbix的守护进程,需要一个无特权的用户。如果Zabbix守护进程以一个无特权的用户账户启动,那么它会使用该用户运行。
然而,如果一个守护进程以‘root’用户启动,它会切换为‘zabbix’用户账户,且这个用户必须存在。在Linux系统中,可以使用下面命令建立一个用户(该用户属于自己的用户组,“zabbix”):

groupadd zabbix
useradd -g zabbix zabbix

对于Zabbix前端的安装,不需要使用单独的用户账户。
如果Zabbix server 和 agent 运行在同一台计算机上,建议使用不同的账户运行Server和Agent。否则,如果两个进程使用了同一个用户,Agent就可以访问Server的配置文件,并可轻易地读取Zabbix中任何管理员级别的用户,比如数据库密码。
使用root,bin或其他特殊权限的账户运行Zabbix是一个安全风险。

3 创建Zabbix数据库
对于Zabbix server 和 proxy 守护进程以及Zabbix前端,都需要连接到一个数据库。Zabbix agent不需要数据库的支持。
SQL 脚本 用于创建数据库架构(schema)并插入数据集(dataset)。 Zabbix proxy数据库只需要数据库架构(schema),而Zabbix server数据库在建立数据库架构(schema)后,还需要数据集(dataset)。
建立Zabbix数据库后,可以开始对Zabbix进行编译。

4 配置源代码
当配置Zabbix server或者proxy的源代码时,需要指定所使用的数据库类型。每个Zabbix server或者proxy进程在同一时间内只能使用一种数据库类型。
如果需要查看所有支持的配置选项,可在解压缩后的Zabbix源代码目录中,运行下列命令:

./configure --help

如果需要为Zabbix server和agent配置源代码,可以按下列格式运行命令:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

自Zabbix 3.0.0版本起,SMTP认证需要–with-libcurl 配置选项,同时要求cURL 7.20.0或者更改版本。\自Zabbix 2.2.0版本起,虚拟机监控需 –with-libcurl 和 –with-libxml2 配置选项。
为Zabbix server配置源代码(以使用PostgreSQL为例),你可以运行下列命令:
./configure –enable-server –with-postgresql –with-net-snmp
为Zabbix proxy配置源代码(以使用SQLite为例),你可以运行下列命令:
./configure –prefix=/usr –enable-proxy –with-net-snmp –with-sqlite3 –with-ssh2
为Zabbix Agent配置源代码,你可以运行下列命令:
./configure –enable-agent
你可以使用 –enable-static 开关静态连接类库。如果你打算在不同的服务器之间分发已编译的二进制文件,你必须使用这个标签以使得这些二进制文件在不依赖于所需要的类库的情况下也可常运行。请注意 –enable-static 在 Solaris 系统下无效。
不建议在搭建Zabbix server时使用 –enable-static 选项。
为了静态搭建Zabbix server,你必须拥有每个所需的外部类库的静态版本。配置脚本中不提供这些类库的严格检查。
命令行工具 zabbix_get 和 zabbix_sender 只有在 –enable-agent 选项启用时才会被编译。
如果MySQL客户端类库不再默认的位置,需要在MySQL的配置文件中添加可选路径 –with-mysql=/<文件路径>/mysql_config 。
这可以有效解决,一个系统上安装了多个版本的MySQL或者MariaDB的情况。
使用 –with-ibm-db2 开关以指定CLI API的位置。
使用 –with-oracle 开关以指定OCI API的位置。
如需要使用加密,可以参照 使用加密方式编译Zabbix。

5 安装组件
如果从SVN安装,需要先运行下列命令:

$ make dbschema
make install

这一步需要使用一个拥有足够权限的用户来运行 (一般而言如 ‘root’,或者使用 sudo)。
运行 make install 将使用在/usr/local/sbin下的守护进程二进制文件(zabbix_server, zabbix_agentd, zabbix_proxy)和在/usr/local/bin下的客户端二进制文件进行默认安装。
如需要指定/usr/local以外的位置,可在之前的配置源代码的步骤中使用 –prefix 开关,比如 –prefix=/home/zabbix。在这个案例中,守护进程二进制文件会被安装在 /sbin下,工具会安装在 /bin下。帮助文件会安装在 /share下。

6 查看和编辑配置文件
● 在下列路径编辑Zabbix Agent的配置文件 /usr/local/etc/zabbix_agentd.conf
你需要配置为每台安装了 zabbix_agentd 的主机配置这个文件。
你必须在这个文件中指定Zabbix server的 IP地址 。从其他主机发起的请求会被拒绝。
● 在下列路径编辑Zabbix server的配置文件 /usr/local/etc/zabbix_server.conf
你必须指定数据库名称,用户名和密码(如果使用的话)。
如果使用SQLite,必须指定数据库文件的全路径。数据库用户名和密码不是必填项。
如果进行小规模部署(最多10台被监控主机),其余的参数你可以使用默认设置。如果你需要最大化Zabbix server(或者Zabbix proxy)的性能,你需要更改其他默认参数。可参考 性能调优 章节以了解详细信息。
● 如果你已经安装了Zabbix proxy,可以在下列路径编辑proxy的配置文件 /usr/local/etc/zabbix_proxy.conf
你必须指定server的IP地址和proxy的主机名称(必须被server识别),同时也需要指定数据库名称,用户名和密码(如果使用的话)。
如果使用SQLite,必须指定数据库文件的全路径。数据库用户名和密码不是必填项。

7 启动守护进程
在Zabbix server端启动zabbix_server。

shell> zabbix_server

确认你的系统允许分配36MB (可能略多一些)的共享内存。否则Zabbix server可能无法启动。你会在Zabbix server的日志文件中看到“Cannot allocate shared memory for .”的提示。 这可能在FreeBSD,Solaris 8上发生。
查看本页底部的”查看其他” 章节,以寻找如何配置共享的方法。
在所有的被监控机器上启动zabbix_agentd。

shell> zabbix_agentd

确认你的系统允许分配2MB的共享内存,否则agent可能无法启动。你会在agent的日志文件中看到“Cannot allocate shared memory for collector.”的提示。这可能会在Solaris 8发生。
如果你已经安装了Zabbix proxy,启动zabbix_proxy。

shell> zabbix_proxy

2 安装Zabbix web界面
复制PHP文件
Zabbix前端使用PHP写的,所以必须运行在PHP支持的Web服务器上。只需要简单的从frontends/php路径下复制PHP文件到Web服务器的HTML文件目录,就可以完成安装。

Apache Web服务器的HTML文件目录的一般包括:
  ● /usr/local/apache2/htdocs (从源代码安装Apache的默认目录)
  ● /srv/www/htdocs (OpenSUSE, SLES)
  ● /var/www/html (Fedora, RHEL, CentOS)
  ● /var/www (Debian, Ubuntu)

建议使用子目录替代HTML根目录。可以使用下列命令,以创建一个子目录并复制Zabbix的前端文件到这个目录下(注意替换为实际的目录):

mkdir <htdocs>/zabbix
cd frontends/php
cp -a . <htdocs>/zabbix

如果准备从SVN安装英语以外的语言,你必须生成翻译文件。可以运行下列命令:

locale/make_mo.sh

需要gettext安装包的msgfmt组件。
另外,使用英语以外的语言,需要在Web服务器上安装该语言对应的locale。参见“用户文件”页面中的”查看其他” 板块,以寻找如何安装它(如果需要的话)。

安装前端
第一步
在你的浏览器中,打开Zabbix URL: http://<服务器IP或主机名>/zabbix
你可以看到前端安装向导的第一个页面。

第二步
确认满足所有的软件安装前置条件。

前置条件最低要求描述PHP 版本5.4.0PHP 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 选项必须禁用In php.ini:
session.auto_start = 0 数据库支持以下任选其一:IBM DB2, MySQL, Oracle, PostgreSQL, SQLite必须安装下列模块中的一种: 
 ibm_db2, mysql, oci8, pgsql, sqlite3bcmathphp-bcmathmbstringphp-mbstringPHP mbstring.func_overload 选项必须禁用位于 php.ini: 
 mbstring.func_overload = 0PHP always_populate_raw_post_data 选项必须禁用只适用于 PHP 5.6.0 或更高的版本。 
 位于 php.ini: 
 always_populate_raw_post_data = -1socketsphp-net-socket. 用于支持用户脚本。gd2.0或更高php-gd. PHP GD 扩展必须支持PNG影像。 (–with-png-dir), JPEG (–with-jpeg-dir) 影像喝和FreeType 2 (–with-freetype-dir).libxml2.6.15php-xml 或者 php5-domxmlwriterphp-xmlwriterxmlreaderphp-xmlreaderctypephp-ctypesessionphp-sessiongettextphp-gettext


如果需要更改Apache的用户或者用户组,需要验证对会话目录的权限。否则Zabbix安装可能无法继续。

第三步
输入连接数据库的详细信息。Zabbix数据库必须是已经创建好的。

第四步
输入Zabbix Server的详细信息。

第五步
检查设置信息。

第六步
下载配置文件,将它放置在Web服务器HTML文档子目录(即你复制Zabbix PHP文件的目录)的conf/路径下。

如果Web服务器用户对conf/目录有写入权限,配置文件将会自动保存,并且直接继续下一步操作。
第七步
完成安装。

第八步
Zabbix前端已经就绪!默认的用户名是Admin,密码是zabbix。

前往 开始使用Zabbix.