ZABBIX监控脑裂
对脑裂的监控应在备用服务器上进行,通过添加zabbix自定义监控进行。
监控出现异常的两种状态:
- 正常情况下master主机nginx和keepalived为开启,backup主机keepalived为开启nginx为关闭,当master主机发生异常时backup主机通过脚本抢夺vip
- 当出现脑裂时主备的两台主机都会有vip
所以只需要监控备主机的网卡是否有vip就可以达到zabbix监控脑裂
备机上出现VIP有两种情况:
- 发生了脑裂
- 正常的主备切换
监控只是监控发生脑裂的可能性,不能保证一定是发生了脑裂,因为正常的主备切换VIP也是会到备上的。
在backup主机安装zabbix的客户端,在192.168.118.137主机安装zabbix服务端用于使用web网页管理监控
zabbix服务端部署参考zabbix介绍与部署
Keepalived配置里同一 VRRP实例如果 virtual_router_id两端参数配置不一致也会导致裂脑问题发生。
环境介绍
主机 | ip |
---|---|
master | 192.168.118.129 |
backup | 192.168.118.128 |
zabbix | 192.168.118.137 |
BACKUP部署ZABBIX客户端
//创建用户
[root@backup ~]# useradd -rMs /sbin/nologin zabbix
//下载编译工具和依赖包
[root@backup ~]# dnf -y install make gcc gcc-c++ pcre-devel openssl openssl-devel
//下载软件包
[root@backup ~]# wget wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
//解压,编译安装zabbix_agentd
[root@backup ~]# tar -xf zabbix-6.2.2.tar.gz
[root@backup ~]# cd zabbix-6.2.2/
[root@backup zabbix-6.2.2]# ./configure --enable-agent
[root@backup zabbix-6.2.2]# make install
//修改配置文件
[root@backup ~]# vim /usr/local/etc/zabbix_agentd.conf
…………
Server=192.168.118.137 //服务端主机ip
…………
ServerActive=192.168.118.137 //agent主动模式
…………