Monit入れてみた
       [社内用]

 ㈱シーエー・アドバンス
      仲里 淳矢
アジェンダ

   ①はじめに

   ②Monitの紹介

   ③インストール方法

   ④活用事例
①はじめに
導入背景

• SEM周りの(社内)インフラに、fluentdを導入した。

• (fluentdで)ログをDBに落とし込めたぞ!

• でも、fluentdが落ちたらどうするの?

• (fluentdって)システム的に落ちにくいものだけど、
  人的災害には対応できない。。。

            例) OOM Killer, pkill fluentd, killall5

                         ※fluentd・・・ログ取込デーモン
導入背景

• なにか、対策をしなければ、、、

• そういえば、◯島さんが『Monit使ってる』って
  言ってたな。。。


• よし!プロセス監視ができるMonitを
  入れよう!!! ← 今ココ!
②Monitの紹介
Monitとは

• 総合監視デーモンで、Linux/Unix環境で利用できる。

• HTTPレスポンス・プロセス監視・ポート監視等が可能。
   – e.g. Apache, MySQL, SSH, Postfix, etc…

• CPU・メモリ・ロードアベレージの監視も可能
Monitとは
• 監視対象で、不備があった場合、メール通知、
  復旧処理をすることが可能。



• CentOS、Ubuntuで導入する際、yum (DAG)や、
  apt-getで簡単にインストールできる!
③インストール方法
インストール方法
• 簡単だったので紹介
インストール方法
• あとは、設定ファイルを書くだけ
設定ファイル
• Apacheを監視する設定例
 # vim /etc/init.d/monit.d/httpd
設定ファイル
• sshdを監視する設定例
 # vim /etc/init.d/monit.d/sshd
④活用事例
活用事例
• 活用事例というか先週入れたばかりなので、
  ノウハウがない。。。



• けど、こんなかんじで導入しました!
  という報告として紹介!!!
活用事例
• 現状、SEM関連の社内システム上のWebサー
  バーにて、導入している。(3台構成)

• 監視対象
 – Apache, sshd, fluentd(ログ取込デーモン)



   まだ、落ちたことが無いので、何かあったら報告します!!!
管理画面
• 監視対象のシステムは、Monitが用意している
  Web管理画面にて、目視確認できます。
       http://localhost:2812
管理画面
• 画面から、デーモンの起動/再起動もできるの
  で、細かい運用にも使えそうですね!
まとめ
• Monitを導入することで、(サービスの)デーモン
  を監視することができる。

• 監視対象として、Apache, sshd, fluentd等、
  色々活用できるため、汎用性はとても高い!

• 容易にインストールできるので、ちょっと試して
  みる分にはすごくいいと思う。

monit入れてみた