
Zabbix提供了一个易于设置的原生高可用性解决方案,不需要任何之前的HA专业知识,只需要修改配置文件就可实现高集群功能。

其实现原理就是通过部署多台server服务器,共享一个数据库,多台server之间互相监控,一但发现异常及时切换。(同时也可以使用自建数据库集群保证数据库的高可靠性。)


多server节点,每个节点配置HANodeName及NodeAddress信息,开启HA设置
$ cat /etc/zabbix/zabbix_server.conf
## 以下两个参数是HA配置的参数node01
# HANodeName设置为当前节点主机名或者IP地址,需保证同一集群中唯一
HANodeName=node001
# NodeAddress设置为节点IP:10051
NodeAddress=172.16.20.152:10051
——————————————————
## 以下两个参数是HA配置的参数node02
# HANodeName设置为当前节点主机名或者IP地址,需保证同一集群中唯一
HANodeName=node002
# NodeAddress设置为节点IP:10051
NodeAddress=172.16.20.153:10051
每个节点配置同样的数据库信息
$ cat /etc/zabbix/zabbix_server.conf
## 以下数据库配置参数
DBHost=172.16.20.152
DBName=zabbix
DBUser=zabbix_srv
DBPassword=********
修改前段访问,多节点访问需要将原具体IP改成域名访问
$ cat /etc/nginx/conf.d/zabbix.conf
## 取消listen和server_name的注释,并设置为相应的监听端口和域名
listen 80;
server_name test.zabbix.com;
最终重启服务完成配置
systemctl restart zabbix-server

可以通过后台使用zabbix_server -R ha_status查看集群状态

或者前台系统信息看高可用集群信息

长
按
关
注
技术梦想家
ID : technology_dreamer
一起探索科技的宇宙.....





