MySQLサーバーの同期がとれていない時にアラートを出したい。
こんにちは。
いつもお世話になっております。
この度、MySQLサーバー(Zabbixが使っているMySQLサーバーではありません)を
①プライマリ
②セカンダリ
の2大構成で作りました。(プライマリで更新された内容はセカンダリへレプリケーションされています)
時々何が原因か不明ですが、プライマリとセカンダリの同期がうまくいかない時があります。
そんな場合にZabbixからメールを飛ばして知らせて、復旧処理に望みたいのですが
キーとトリガーをどのように設定すればいいかわからず、困っております。
過去ログ検索で「mysql 同期 監視」などで検索かけたのですが、ひっかかりませんでした。
使用しているZabbixサーバのバージョンは1.8と2.0と2.2です。
何か足りない情報などございましたら、追記していきますので
MySQLの同期監視をどのように皆さんおこなっているのかご教授頂けないでしょうか?
よろしくお願い致します。
以上
KAZ - 投稿数: 1085
ezrealさん
構成の詳細が分からないので何とも言えませんが…
Slave_IO_RunningとSlave_SQL_Runningを監視してはどうですか?
ezreal - 投稿数: 64
KAZさん
返信ありがとうございます。
こういう記事を見つけましたので、ちょこっと試してみます。
http://d.hatena.ne.jp/interdb/20140111/1389451898
KAZ - 投稿数: 1085
ezrealさん
こういう記事を見つけましたので、ちょこっと試してみます。
http://d.hatena.ne.jp/interdb/20140111/1389451898
これいいですね。A(^^;
SHOW SLAVE STATUSした結果をawkで最初からチェックして、Slave_IO_RunningとSlave_SQL_Runningの情報見て結果を返すんですね。
シェル化するともっと使い勝手良さそうですね!