Zabbix HA高可用集群搭建

本文详细介绍了如何在Zabbix中搭建高可用集群,包括配置两个ZabbixServer节点、客户端同步、数据库设置以及故障模拟测试,确保在服务器故障时能自动切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zabbix HA高可用集群搭建

一、Zabbix 高可用集群(Zabbix HA)

Zabbix提供了一个本地的高可用性解决方案,方便设置,不需要任何HA专业知识也可以完成,本地Zabbix HA对于防止Zabbix server的软件/硬件故障或减少维护停机时间是有用的。

官方的高可用仅仅针对 Zabbix Server 部分,数据库部分和前端部分需要自行采用各自领域的高可用解决方案。

Zabbix HA最少需要2个Zabbix Server节点即可实现HA集群高可用及故障转移。

在同一个Zabbix HA集群中,只有一个实例或节点处于active(活动)状态,standby(备用)节点不进行数据收集、处理或其他任务,并且不监听端口,并保持一个最少的数据库连接。

HA节点分为以下几种状态:

  • Active(活动)
  • Standby(备用)
  • Unavailable(不可用)
  • Stopped(停止)

二、部署Zabbix高可用集群

server ip
zabbix-server01 192.168.210.101
zabbix-server02 192.168.210.102
zabbix-agent01 192.168.210.103
zabbix-agent02 192.168.210.104

1、两个服务端配置

zabbix-server01zabbix-server02都要部署zabbix服务端

默认情况下,HA 是关闭的。

HA 部分的配置在配置文件的最下面:High availability cluster parameters 部分。

(1) 部署 Nginx + PHP 环境并测试

#安装 nginx
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak

cat > /etc/yum.repos.d/nginx.repo << 'EOF'
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF

yum install -y nginx
#修改 nginx 配置
vim /etc/nginx/conf.d/zbx.conf
server {
   
  listen 80;
  server_name zbx.kkk.com;
  root /var/www/zbx;
  
  location / {
   
    index index.php;
  }
  
  location ~ \.php$ {
   
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/zbx$fastcgi_script_name;
    include fastcgi_params;
  }
}

在这里插入图片描述

#安装 php
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum install -y epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache php72w-ldap php72w-bcmath
#修改 php 配置
vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx

vim /etc/php.ini
max_execution_time = 300		# 368行
max_input_time = 600			# 378行
post_max_size = 80M				# 656行
date.timezone = Asia/Shanghai	# 877行
#创建目录和测试文件
mkdir -p /var/www/zbx

vim /var/www/zbx/index.php
<?php
phpinfo(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值