Zabbix监控脑裂
环境:
主机名 | ip | 环境角色 | 操作系统 | 部署的服务 |
---|---|---|---|---|
server | zabbix服务器 | centos8 | zabbix_server+zabbix_agent | |
H1 | 主负载均衡 | centos8 | haproxy+keepalived | |
H2 | 被负载均衡(被监控) | centos8 | haproxy+keepalived_zabbix_agent |
# 编写脚本取值
[root@H2 ~]# mkdir /script/
[root@H2 ~]# cd /script/
[root@H2 script]# vim check_vip.sh
[root@H2 script]# chmod +x check_vip.sh
[root@H2 script]# cat check_vip.sh
#!/bin/bash
if [ `ip addr show ens160 |grep 192.168.136.250|wc -l` -ne 0 ]
then
echo "0"
else
echo "1"
fi
# 配置zabbix自定义监控
[root@H2 script]# vim /usr/local/etc/zabbix_agentd.conf
UserParameter=check_keepalived,/bin/bash /script/check_vip.sh
# 服务端测试脚本
[root@server ~]# zabbix_get -s 192.168.136.139 -k check_keepalived
0
添加监控项