もくじ
レプリケーション監視スクリプト
replication_check.sh
#!/bin/sh #PASSWORD="パスワードを入力" EMAIL=hoge@example.net DOMAIN=crient.com CRIENT="もげ株式会社" #eval "`mysql -u root -p${PASSWORD} -e 'show slave status \G' | sed -ne 's/: \(.*\)/="\1"/p' `" eval "`mysql --defaults-extra-file=/root/.my.cnf -e 'show slave status \G' | sed -ne 's/: \(.*\)/="\1"/p' `" if [ "$?${Slave_IO_Running}${Slave_SQL_Running}" != "0YesYes" ]; then echo "show slave status\G" | mysql --defaults-extra-file=/root/.my.cnf | mail -s "レプリケーションエラー:${DOMAIN}:${CRIENT}:"`hostname` ${EMAIL} exit 1 fi
# vi /etc/crontab #レプリケーションチェック */1 * * * * root sh /root/replication_check.sh