一、环境
主:zabbix-server 192.168.2.11
从:zabbix-agent01 192.168.2.12
二、添加监控脚本
### mysql是用二进制部署的,根据自己的情况修改
vim /data/zabbix/mysql_slave_check.sh
#!/bin/bash
/usr/local/mysql/bin/mysql -uroot -S /data/mysql/tmp/mysqld.sock -p123456 -e 'show slave status\G' 2>/dev/null |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
### 2>/dev/null :除去字符串,使zabbix能够监测到数据
三、添加执行权限
chmod +x /data/zabbix/mysql_slave_check.sh
四、配置zabbix-agent配置文件(让key和脚本的结果关联起来)
### zabbix是用rpm部署的,根据自己的情况修改
vim /etc/zabbix/zabbix_agentd.d/mysql_slave.conf
UserParameter=mysql.check,/data/zabbix/mysql_slave_check.sh
### mysql.check 就是key
五、重启zabbix-agent
systemctl restart zabbix-agent2.service
systemctl status zabbix-agent2.service
六、zabbix-web页面点击从库主机
--- 创建监控项
--- 创建图形
---- 创建触发器