Web、AP、DBサーバの三層構造において、Webサーバの死活監視はいわゆるロードバランサー機器にて行えると思われますが、AP、DBサーバについては行えないと思います。

そこで、Webサーバ上にAP、DBサーバへリクエストを投げ、レスポンスが正常に返ってこれば生きているという動的なページを作成することで対応してみてはどうかと思っているのですが、このようなサンプルを紹介しているページはありますでしょうか。
もしくはこれらAP、DBサーバの死活チェックを行うための別の仕掛けでオススメなものはありますでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/09/05 09:34:45
  • 終了:2006/09/12 09:35:02

回答(3件)

id:icchan0000 No.1

icchan0000回答回数85ベストアンサー獲得回数52006/09/05 10:35:42

ポイント27pt

「死活監視」が、どのレベルまでを想定されているのかイマイチつかみきれなかったので、ご参考になるかどうかワカリマセンが、

私の会社では、SNMPでサーバの監視を行っています。


CPU利用率、メモリ利用状況、ディスク残量、Ping応答の有無あたりはSNMPで監視できると思います。

http://journal.mycom.co.jp/column/yetanother/079/


サービスがaliveかどうかまでを視野に入れるなら、nagiosなどの監視ソフトの導入を考慮されてはいかがでしょうか。

http://journal.mycom.co.jp/column/yetanother/075/

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402006/09/05 11:19:14

ポイント27pt

OSの種類が何か分かりませんが、外部からの死活監視はそれこそ星の数ほどあります。ただ今回には関係ないと思うので外します。

Linux であればメジャーなのは heartbeat じゃないでしょうか。

http://ultramonkey.jp/2.0.1/heartbeat.html

http://www.wbc.co.jp/~drbd/documentation/HOWTO/heartbeat.htm...

うまく設定すれば障害時に自動的に待機系が立ち上がるところまですべて自動に出来ます。

id:ksaito11 No.3

ksaito11回答回数44ベストアンサー獲得回数42006/09/05 23:55:37

ポイント26pt

Webアプリの監視については、下記にまとまった記事があります。

http://www.atmarkit.co.jp/fnetwork/index_index.html#netman

シンプルな仕組みでWebアプリが利用者から見て動いているか監視する場合には、データベースにアクセスする稼動監視用のページを用意して定期的にアクセスし、アクセスできなかったらメールするようなシェルを書くケースも多いです。

(サンプルはありませんが、アクセスにはwgetコマンド、定期的な実行はcron、メールはmailコマンドで十分かと)

監視するオペレータがいる環境であれば、稼動監視用のページでMETAタグのリフレッシュを使ってブラウザが定期的にページをリロードするのを人が見るというのもありかもしれません。

これ以上に凝ったことをしたいのであれば、URLで紹介されているようなツールを導入した方がよいでしょう。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません