[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

でテストができます。

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

コメントを残す

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

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください