mysql:13202
From: <miyamotoyu@xxxxxxxxxx>
Date: Mon, 31 Jul 2006 17:17:23 +0900
Subject: [mysql 13202] Re: MySQL のエラーを自動でメール送信させたい
はじめまして宮本です。 Hinemosの開発をしているので、キーワードに反応してみます。 >> 「エラーログをメールで送るなど、落ちればすぐわかる」 >> 落ちにくいでは通用しないのが企業ですので・・・ >> 【ポートが開いてるかどうか】のレベルではなく、Oracleの例ばかりで >>申し訳ないのですが【容量オーバーしていて行の追加できない】や、【バック >> アップができなかった】など、運用に関わる事をメールで来てほしい状態です > >要するに、MySQL に対応した運用管理・監視ツールがあればいいんですよね。 > >以下のプロジェクトに対して「MySQL にも対応してくれぃ」とリクエストを >出すといいのかも(笑) PostgreSQL には対応してるそうです。 > > Hinemos > http://sourceforge.jp/projects/hinemos/ > > 概要説明はこっちのほうがいいかな > http://www.nttdata.co.jp/services/hinemos/index.html HinemosのSQL監視は、MySQLでも使えます。 http://sourceforge.jp/forum/forum.php?thread_id=11530&forum_id=9605 このSQL監視では、select文の結果の数値に対して閾値を超えたかチェックします。 閾値を超えた場合には、メールを送信することができます。 以降は一般論ですが、MySQLの調子がおかしい場合には、いくつかの情報から 判断するのではないでしょうか?そのための情報として、 ・マシン負荷が高い → リソース情報の監視 ・プロセスが落ちた → プロセスの監視 ・異常を示すログが出た → ログ監視 ・DBMSとしてうまく動作しない → 上記のSQL監視 といったところが考えられます。 私はLinuxしか知らないですが、Hinemos以外にもリモートで監視できるOSSは あります。 リソースの監視、プロセスの監視は、Net-SNMPで設定してあげると、 外部から取得できます。後は何がしかのツールで定期的にポーリングしてあげる ことになるでしょう。(OpenNMSとかで) ログ監視はswatchでファイルに吐かれるログを監視してメールすることが感じでしょ うか。 windowsでは、同様のツールはあるんでしょうかね? -- 宮本 洋輔 miyamotoyu@xxxxxxxxxx