生产环境安装keepalived有时会出现脑裂,现在使用zabbix对keepalived的状态进行监控
agent端配置用户自定义key
1、[root@agent1 ~]# vim /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1 #写键值的时候可以使用特殊字符
2、[root@agent1 ~]# vim /etc/zabbix/zabbix_agentd.d/keepalived.conf #新建子配置文件
UserParameter=check.keepalived,/etc/zabbix/zabbix_agentd.d/check_keepalived.sh #定义键值和获取参数的脚本
注:check.keepalived #自定义的键值
/etc/zabbix/zabbix_agentd.d/check_keepalived.sh #获取参数的脚本
3、[root@agent1 ~]# vim /etc/zabbix/zabbix_agentd.d/check_keepalived.sh #新建脚本
#!/bin/bash status=`systemctl status keepalived | grep Active |awk '{print $3}'` if [[ "$status" == "(running)" ]];then echo 1 else echo 0 fi
4、[root@agent1 ~]# chmod +x /etc/zabbix/zabbix_agentd.d/check_keepalived.sh #给脚本添加权限
5、[root@agent1 ~]# systemctl restart zabbix-agentd #重启zabbix-agent
6、web端添加监控项
7、查看监控项状态
8、添加图形
9、查看数据
10、测试告警
模拟停止keepalived,查看是否出发告警
[root@agent2 ~]# systemctl stop keepalived
标签:agentd,keepalived,etc,zabbix,监控,root,check From: https://www.cnblogs.com/xgsh/p/17271932.html