標籤:sendemail mysql 監控指令碼
一、下載並解壓sendEmail
cd /usr/local/srcwget tar -zxvf sendEmail-v1.56.tar.gzcp sendEmail-v1.56/sendEmail /usr/local/bin/ 拷貝之後就能用了發郵件命令:sendEmail [email protected] -t [email protected] -s smtp.163.com -u "test"-xu zhang_peicheng -xp xxxxxxxxxxxxx -m"this is a test email" -a/tmp/123.txt簡要說明 –f 發送方地址 –t發給誰 –s發送方smtp伺服器 –u 主題-xu 發送郵件帳號 –xp 發送方郵箱的密碼 -m 內容–a 郵件附件
二、mysql主從監控指令碼
#!/bin/bash#write by zhang_pc#at 2015.08.06SLAVE_IO_S=`mysql -uroot -p123456 -e "show slave status \G;" |grep "Slave_IO_Running"|awk -F ‘:‘ ‘{print $2}‘`SLAVE_SQL_S=`mysql -uroot -p123456 -e "show slave status \G;" |grep "Slave_IO_Running"|awk -F ‘:‘ ‘{print $2}‘`date1=`date +%Y%m%d`if [ $SLAVE_IO_S == "Yes" ]&&[ $SLAVE_SQL_S == "Yes" ];thenecho "the mysql-master-slave-status is ok"elseecho "the mysql-master-slave-status is failed"if [ ! -d /tmp/$date1 ];thenmkdir -p /tmp/$date1fimysql -uroot -p123456 -e "show slave status \G;" >/tmp/$date1/mysql-master-slave-status.txtsendEmail -f [email protected] -t [email protected] -s smtp.163.com -u "mysql_status" -xu zhang_peicheng -xp xxxxxxxxxxxxx -m "the mysql-master-slave status is failed" -a /tmp/$date1/mysql-master-slave-status.txt fi
本文出自 “pc的個人部落格” 部落格,請務必保留此出處http://pc1990.blog.51cto.com/10541224/1682433
監控mysql主從指令碼