MySQL主从复制监控shell脚本
2014-06-26 16:03
676 查看
########本脚本应用在生产环境中,是运用mysql主从的基础上########
$ip 是获取本机IP;
$port 是判断mysql服务是否正常运行;
$array 是数组;
$array[0] 是数组里的第一个参数;
$array[1] 是数组里的第二个参数;
if ...then.....fi 根据获取参数来判断达到监控;
${ip}:mysql is shutdown and slave error;#注意因为mysql不正常运行,故主从复制出故障。 ============================================================================================
最后给予可执行权限给脚本,使用crontab -e ,每十五分钟运行一次 */15 * * * * /home/shell/mysqm-s.sh
本文出自 “Nick” 博客,请务必保留此出处http://nicking.blog.51cto.com/8167627/1431225
vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|awk '{ print $2 }'|awk -F : '{ print $2 }'` port=`netstat -anl|grep 3306 |sed -n '1p' |awk '{print $4}'|awk -F: '{ print $2}'` array=($(mysql -uUSER -pPASSWD -e "show slave status\G"|grep "Running" |awk '{print $2}')) if [ "$port" == "3306" ] then if [ "${array[0]}" == "Yes" ] || [ "${array[1]}" == "Yes" ] then echo "slave is OK" else /home/shell/sendEmail/sendEmail -f XXX@XXX -t XXX@XXX -s smtp.XXX -u "mysql主从复制出错" -xu user -xp passwd -m "${ip}:slave is error" fi else /home/shell/sendEmail/sendEmail -f XXX@XXX -t XXX@XXX -s smtp.XXX -u "mysql停止运行" -xu user -xp passwd -m "${ip}:mysql is shutdown and slave error" fi============================================================================================
$ip 是获取本机IP;
$port 是判断mysql服务是否正常运行;
$array 是数组;
$array[0] 是数组里的第一个参数;
$array[1] 是数组里的第二个参数;
if ...then.....fi 根据获取参数来判断达到监控;
${ip}:mysql is shutdown and slave error;#注意因为mysql不正常运行,故主从复制出故障。 ============================================================================================
最后给予可执行权限给脚本,使用crontab -e ,每十五分钟运行一次 */15 * * * * /home/shell/mysqm-s.sh
本文出自 “Nick” 博客,请务必保留此出处http://nicking.blog.51cto.com/8167627/1431225
相关文章推荐
- mysql主从复制监控shell脚本
- shell监控脚本实例―监控mysql主从复制
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- CentOS下编写shell脚本来监控MySQL主从复制的教程_MySQL
- shell监控脚本-监控mysql 主从复制
- CentOS下编写shell脚本来监控MySQL主从复制
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- shell监控脚本实例―监控mysql主从复制
- shell监控脚本实例—监控mysql主从复制
- shell监控MySQL主从状态脚本制作及解析
- 自动监控主从MySQL同步的SHELL脚本
- 自动监控主从MySQL同步的SHELL脚本
- 检测mysql主从复制是否正常的shell脚本
- Linux下MySQL主从同步监控shell脚本
- 编写脚本实现MySQL主从复制状态监控
- 【SHELL】监控Nginx运行,Mysql主从运行,主从复制延迟
- 自动监控主从MySQL同步的SHELL脚本
- shell脚本监控mysql主从状态
- shell脚本 监控mysql主从(主主)并发送189邮箱