monitでサービスを自律監視 落ちたサービスを自動再起動させる【Linux】

monit サービス監視 プロセス監視

@see https://mmonit.com/monit/

monitでサービスの監視と自動起動を行おう٩(๑❛ᴗ❛๑)۶

万が一のダウンタイムを最小限に抑える為にMySQLなどのサービスを予め監視しておき、プロセスがダウンをしたら自動起動させるというmonitのご紹介。Watchdogも似ていますが、あれはサーバそのもののリブートだけなんですよね。

 

インストール

 

全体設定

以下のように設定を行う。

 

サービス監視設定

 

個別のサービス監視ファイルを作成する。
/etc/monit.d/以下に設置しよう。

MySQL監視

 

Apache監視

 

Nginx監視

 

SSH監視

 

NFS監視

 

構文エラーチェック

構文エラーチェックがあるサービスはチェックを行ってから再起動させる癖をつけよう。ApacheやNginxなどクリティカルなサービスのダウンタイムを防げる。

 

起動させよう(◍•ᴗ•◍)

 

 

ファイアウォール設定

 

WEBブラウザから動作確認

 

アクセスしてみよう。

http://IPアドレス:2812/

 

user:admin
password:パスワード

 

monit サービス自動起動 ダウン 落ちた プロセス監視 linux

監視が出来ている事を確認したら初期設定に切り替えます。
WEBブラウザからサービス操作が出来てしまう為大変危険です。

 

 

 

 

サマリー

 

 

詳細確認

 

お疲れ様です。

 

優 ( エンジニア )

この記事を書いた人:優 ( エンジニア )

システムガーディアン爆弾処理班
アクセス負荷対策などNginxへの移行案件が多いこの頃。
東京は盆踊りの季節から涼やかな秋へ移行(◍•ᴗ•◍)


この記事に関してのお問い合わせ
御連絡・ご返信は原則2営業日以内を予定しております。
お急ぎの場合は、お手数ですが下記電話でもご対応をしております。

システムガーディアン株式会社
受付時間:平日9:00~18:00
受付担当:坪郷(つぼごう)・加藤
電話:03-6758-9166