跳转至

4.1 概述与环境

1.概述

zabbix 6.0引入了令人期待的高可用功能。该功能使zabbix的运行更加稳定、更加可靠。当启用高可用功能的一个zabbix server出现问题时,另外一个zabbix server将进行接管并持续提供监控服务。

该功能的优势在于,通过简单的配置,将zabbix server放到集群中的许多zabbix主机上,可以确保用的zabbix server始终处于运行状态。在zabbix的roadmap(技术路线图)中,在zabbix 7.0中会加入针对zabbix proxy的高可用和负载均衡功能,这样就可以通过一组zabbix proxy对一组监控对象进行数据采集,而无需担心某个zabbix proxy出现故障导致监控服务中断。

Your Image
图 4.1 高可用示意图

2.环境准备

在此之前,需要准备3台新的虚拟机,因为将创建一个可拆分的zabbix环境,这与单机安装的方法不一样,所以需要准备下表中的环境,配置好IP,关闭防火墙,关闭selinux。

主机名 IP CPU 内存 安装软件
mariadb 192.168.4.23 2 2G mariadb
zabbix-ha1 192.168.4.24 2 2G zabbix-server,zabbix-web,keepalive
zabbix-ha2 192.168.4.25 2 2G zabbix-server,zabbix-web,keepalive
虚拟IP 192.168.4.26

其中,zabbix-ha1和zabbix-ha2 两台主机将负责运行zabbix server集群和zabbix前端,mariadb主机仅用于安装mariadb数据库。

接下来,还需要配置集群中使用的virtual IP(虚拟IP)地址。这里使用192.168.4.26。

提示

在本次安装环境中,只使用了一个mariadb数据库,但是在日常生产环境中,为了确保zabbix的稳定运行,可以考虑主主模式来配置mariadb数据库。这也是zabbix近20年来的最佳实践。