[Ubuntu]monitでmysqlプロセス監視

[Ubuntu]monitでmysqlプロセス監視ASのおもちゃ箱開発ブログWindows AzureのUbuntuでmysqlが度々落ちるので、monitで監視してみます。

$ sudo apt-get install monit
$ sudo vi /etc/monit/monitrc

以下を追加

set mailserver localhost
set alert abc@gmail.com

メール送信がちゃんと設定されている必要があります。

$ sudo service monit restart
$ sudo vi /etc/monit/monitrc

管理画面のhttpdの設定

set httpd port 2812 and
    allow username:password
    allow @monit
    allow @users readonly

username:passwordがBASIC認証のログイン情報。
本当はアクセス元の制限をかけたいところだけど、固定IPじゃないので、、、

Windows Azureのポータルで、エンドポイントに2818を追加して、

$ sudo service monit restart

http://xxxxx.yyyyy.com:2818

で管理画面へアクセスできます。

監視対象の追加は、面倒なのでサンプルをそのまま使います。

$ sudo ln /etc/monit/monitrc.d/mysql /etc/monit/conf.d/
$ sudo service monit restart
$ sudo monit -vI

でテストができます。

再起動の設定をしたいところだったけど、時間切れでここまで!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>