[comment]: # translation:outdated

[comment]: # ({47a2025c-8c911baa})
# 6. Zabbix 应用

[comment]: # ({/47a2025c-8c911baa})

[comment]: # ({c842a3d7-cfa1a361})
#### 概述

除了手动安装或者重新使用现有的服务器来运行Zabbix外，用户可通过[下载](http://www.zabbix.com/download_appliance)Zabbix应用或者包含Zabbix应用的光盘镜像。

Zabbix设备和安装CD版本基于以下操作系统：

|Zabbix 应用版本   操作系|<|
|-------------------------------|-|
|5.0.0|CentOS 8 (x86\_64)|

Zabbix设备安装CD可用于即时部署Zabbix服务器（MySQL）。

[comment]: # ({/c842a3d7-cfa1a361})

[comment]: # ({0870dd00-353b0aae})
##### 系统要求：

-   *内存*： 1.5 GB
-   *磁盘空间*：应至少为虚拟机分配8 GB。

|<|
|<|
|-|

Zabbix设备包含一个Zabbix服务器（已配置并在MySQL上运行）和一个前端。

Zabbix虚拟应用具有以下格式：

-   VMWare (.vmx)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V 2012 (.vhdx)
-   Microsoft Hyper-V 2008 (.vhd)
-   KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)
-   KVM, QEMU (.qcow2)

首先，启动应用并将浏览器指向设备通过DHCP接收到的IP。

::: noteimportant
 主机必须启用DHCP。 
:::

要从虚拟机内部获取IP地址，请运行：

    ip addr show

要访问Zabbix前端，请访问 **http://<host\_ip>**
（要在VM网络设置中启用从主机的浏览器桥接模式访问）。

<note 提示：>如果应用在 Hyper-V中启动失败，你可能需要按
`Ctrl+Alt+F2` 键切换ttp会话窗口。
:::

[comment]: # ({/0870dd00-353b0aae})

[comment]: # ({0390dc40-589fd5e2})
#### 1对CENTOS 8配置的更改

该设备基于CentOS8。对CentOS基本配置进行了一些更改。

[comment]: # ({/0390dc40-589fd5e2})

[comment]: # ({84089792-fb196cc0})
##### 1.1存储库

Zabbix官方[yum软件仓库](zh/manual/installation/install_from_packages/rhel_centos)已经添加到
*/etc/yum.repos.d*中：

    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/8/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[comment]: # ({/84089792-fb196cc0})

[comment]: # ({2be8477c-589dc798})
##### 1.2防火墙

设备使用具有预定义规则的iptables防火墙：

-   已开启 SSH 端口 (22 TCP)；
-   已开启 Zabbix agent (10050 TCP) 和 Zabbix trapper (10051 TCP) 端口；
-   已开启 HTTP (80 TCP) 和 HTTPS (443 TCP) 端口；
-   已开启 SNMP trap 端口 (162 UDP)；
-   已开启 outgoing connections to NTP 端口 (53 UDP)；
-   ICMP 数据包限制为每秒钟 5 个数据包；
-   所有其他传入连接均被删除。

[comment]: # ({/2be8477c-589dc798})

[comment]: # ({0ea2fae0-b2283a9a})
##### 1.3使用静态IP地址

默认情况下，应用使用DHCP获取IP地址。如果要指定静态IP地址，需要：

-   以root用户身份登录；
-   打开网卡配置文件 */etc/sysconfig/network-scripts/ifcfg-eth0* ；
-   将 *BOOTPROTO=dhcp* 替换为 *BOOTPROTO=none* ；
-   添加以下行：
    -   *IPADDR=<IP address of the appliance>*
    -   *PREFIX=<CIDR prefix>*
    -   *GATEWAY=<gateway IP address>*
    -   *DNS1=<DNS server IP address>*
-   运行 **systemctl restart network** 命令重启网卡。

如果需要，请查阅Red
Hat官方[文档](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces)。

[comment]: # ({/0ea2fae0-b2283a9a})

[comment]: # ({023dfbc7-acf06935})
##### 1.4更改时区

默认情况下，设备使用UTC作为系统时钟。要更改时区，需要将相应的配置文件从
*/usr/share/zoneinfo* 复制到 */etc/localtime*，例如：

    cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

[comment]: # ({/023dfbc7-acf06935})

[comment]: # ({954c5545-2c378c8d})
#### 2 ZABBIX配置

Zabbix应用设置具有以下密码和配置更改：

[comment]: # ({/954c5545-2c378c8d})

[comment]: # ({0904da74-d39b5151})
##### 2.1登录凭证 (login:password)

系统：

-   root:zabbix

Zabbix前端：

-   Admin:zabbix

数据库：

-   root:<random>
-   zabbix:<random>

<note 注意：>数据库密码是在安装过程中随机生成的。
根密码存储在/root/.my.cnf文件中。不需要在“ root”帐户下输入密码。\
根密码存储在 /root/.my.cnf 文件中。不需要在 "root"
账户下输入密码。
:::

要更改数据库用户密码，必须在以下位置进行更改：

-   MySQL;
-   /etc/zabbix/zabbix\_server.conf;
-   /etc/zabbix/web/zabbix.conf.php.

<note 注意：>用户 `zabbix_srv` 和 `zabbix_web`
分别为服务器和前端定义。 
:::

[comment]: # ({/0904da74-d39b5151})

[comment]: # ({6162ff7f-f11ee379})
##### 2.2文件位置

-   配置文件位于 **/etc/zabbix**。
-   Zabbix server、proxy 和 agent 日志文件在 **/var/log/zabbix**。
-   Zabbix前端相关配置在 **/usr/share/zabbix**。
-   用户 **zabbix** 的主目录是 **/var/lib/zabbix**。

[comment]: # ({/6162ff7f-f11ee379})

[comment]: # ({57c57db3-e00773c5})
##### 2.3对ZABBIX配置的更改

-   前端时区设置为 Europe/Riga （可以在 **/etc/php-fpm.d/zabbix.conf**
    配置文件中更改时区）；

[comment]: # ({/57c57db3-e00773c5})

[comment]: # ({b9574371-2c4e4239})
#### 3前端访问

默认情况下，允许从任何地方访问前端。

可以通过 *http://<host>*访问前端。

可以在 **/etc/nginx/conf.d/zabbix.conf**
文件中对访问路径进行自定义。修改此文件后，必须重新启动Nginx。为此，请以**root**用户身份使用SSH登录并执行：

    systemctl restart nginx

[comment]: # ({/b9574371-2c4e4239})

[comment]: # ({1c0c7fd6-4fbc391b})
#### 4防火墙

默认情况下，仅上文[配置更改中](#firewall1configuration)列出的端口是打开的。要打开其他端口，请修改配置文件"*/etc/sysconfig/iptables*"
并重新加载防火墙规则：

    systemctl reload iptables

[comment]: # ({/1c0c7fd6-4fbc391b})

[comment]: # ({1edb7125-bf60554b})
#### 5升级

Zabbix应用软件包可能已升级。为此，请运行：

    dnf update zabbix*

[comment]: # ({/1edb7125-bf60554b})

[comment]: # ({aef719d2-d167c766})
#### 6系统服务

提供系统服务：

    systemctl list-units zabbix*

[comment]: # ({/aef719d2-d167c766})

[comment]: # ({421d99b4-a582d1bf})
#### 7格式特定的注释

[comment]: # ({/421d99b4-a582d1bf})

[comment]: # ({401025ba-a45df55b})
##### 7.1 VMWARE

*vmdk*格式 的映像可直接在VMware
Player，Server和Workstation产品中使用。如果想要在ESX、ESXi和vSphere
中使用，必须使用[VMware
converter](http://www.vmware.com/products/converter/)进行转换。

[comment]: # ({/401025ba-a45df55b})

[comment]: # ({1e480697-3459fcb8})
##### 7.2 HDD / FLASH闪存镜像(raw)

    dd if=./zabbix_appliance_5.0.0.raw of=/dev/sdc bs=4k conv=fdatasync

用你的 Flash/HDD 磁盘设备替换 */dev/sdc* 。

[comment]: # ({/1e480697-3459fcb8})
