mysql主从监控


#脚本如下,截取主从关键字

1
2
3
4
5
6
7
8
9
10
11
12
cat  check_mysql_slave.sh 
#!/bin/bash
# declare -a 定义数组,slave_is 会被视为数组
declare  -a slave_is
slave_is=($( /data/mysql/bin/mysql  -e  "show slave status\G" | grep  -E  "Slave_IO_Running|Slave_SQL_Running:" | awk  '{print $2}' ))
if  "${slave_is[0]}"  "Yes"  -a  "${slave_is[1]}"  "Yes"  ]; then
     echo  "ok -slave is running"
     exit  0
else
     echo  "down -slave is not running"
     exit  2
fi


#zabbix_agentd.conf文件的配置如下:

1