(57)【特許請求の範囲】
【請求項１】
所定の文字列が示されているドキュメントを保持し、該ドキュメントを要求に応じて出力する運用監視対象サーバと、該運用監視対象サーバの障害を当該サーバの運用管理者に対し通知するための管理者通知受信部とを備えた運用監視システムであって、
前記文字列を予め保持するデータ登録部と、所定の監視時間データを保持し、該監視時間データに基づいて前記運用監視対象サーバで保持しているドキュメントの取得要求を行なうための起動制御を行う監視時間登録部と、該監視時間登録部の起動制御に基づいて前記運用監視対象サーバから前記ドキュメントを取得し、該ドキュメントに前記データ登録部で保持する前記文字列が含まれているか否かを調べ、該文字列が含まれていないとき、障害と判定するサーバ監視部と、該サーバ監視部で障害と判定すると障害の発生を前記管理者通知受信部へ通知する結果通知部と、を備えた監視用サーバを有することを特徴とする運用監視システム。
【請求項２】
送られてくる特定の情報に基づいて所定の処理を行ない、前記特定情報に対応した文字列を有する処理結果を出力する運用監視対象サーバと、該運用監視対象サーバの障害を当該サーバの運用管理者に対し通知するための管理者通知受信部とを備えたサーバの運用監視システムであって、
前記文字列を予め保持するデータ登録部と、所定の監視時間データを保持し、該監視時間データに基づいて前記運用監視対象サーバに処理を実行されるための起動制御を行う監視時間登録部と、該監視時間登録部の起動制御に基づいて前記運用監視対象サーバへ前記特定情報を出力し、該運用監視対象サーバから前記処理結果を取得し、該処理結果に前記データ登録部で保持する前記文字列が含まれているか否かを調べ、該文字列が含まれていないとき、障害と判定するサーバ監視部と、該サーバ監視部で障害と判定すると障害の発生を前記管理者通知受信部へ通知する結果通知部と、を備えた監視用サーバを有することを特徴とするサーバの運用監視システム。
【請求項３】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、
前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうための電子メールアドレスを保持し、
前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す電子メールを作成し、該電子メールを前記データ登録部で保持する前記電子メールアドレスへ送信することを特徴とする請求項１または請求項２記載のサーバの運用監視システム。
【請求項４】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、
前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうためのファクシミリ番号を保持し、
前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す障害発生情報を作成し、該障害発生情報を前記データ登録部で保持する前記ファクシミリ番号へ送信することを特徴とする請求項１または請求項２記載のサーバの運用監視システム。
【請求項５】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、
前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうためのページャ番号を保持し、
前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す障害発生情報を作成し、該障害発生情報を前記データ登録部で保持する前記ページャ番号へ送信することを特徴とする請求項１または請求項２記載のサーバの運用監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインターネット上で情報発信を行うＷＷＷサーバといったサーバの運用監視を行うサーバの運用監視システムに関する。
【０００２】
【従来の技術】
従来、ＷＷＷサーバが正常に稼働していることを監視する際には、ＷＷＷサーバの管理者あるいは監視を委託された第三者が以下の手順で行っていた。
【０００３】
▲１▼ＷＷＷブラウザを利用して、ＷＷＷサーバ上の任意のＨＴＭＬドキュメントにアクセスし、当該ＨＴＭＬドキュメントが表示されることを確認する。
▲２▼ＷＷＷブラウザを利用して、任意の情報入力画面で入力した情報が、ＷＷＷサーバ上のＣＧＩ（Common Gateway Interface）プログラムで処理され、処理結果がＷＷＷブラウザ上に表示されることを確認する。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の方法では、定期的あるいは不定期にＷＷＷサーバの管理者が監視のための作業を実施しなければならないため、非常に手間がかかり、また、その作業を実施するために、管理者はＷＷＷブラウザが利用できる環境にいなければならなかった。
【０００５】
一方、監視作業を怠った結果、ＷＷＷサーバが稼働していなかった場合に早急な対応が取れず、ＷＷＷサーバをビジネスで使用していた場合等、損害が大きくなることが考えられ、このような場合の早急な対策の実現が望まれていた。
【０００６】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。
所定の文字列が示されているドキュメントを保持し、該ドキュメントを要求に応じて出力する運用監視対象サーバと、該運用監視対象サーバの障害を当該サーバの運用管理者に対し通知するための管理者通知受信部とを備えた運用監視システムであって、前記文字列を予め保持するデータ登録部と、所定の監視時間データを保持し、該監視時間データに基づいて前記運用監視対象サーバで保持しているドキュメントの取得要求を行なうための起動制御を行う監視時間登録部と、該監視時間登録部の起動制御に基づいて前記運用監視対象サーバから前記ドキュメントを取得し、該ドキュメントに前記データ登録部で保持する前記文字列が含まれているか否かを調べ、該文字列が含まれていないとき、障害と判定するサーバ監視部と、該サーバ監視部で障害と判定すると障害の発生を前記管理者通知受信部へ通知する結果通知部と、を備えた監視用サーバを有することを特徴とする。
【０００７】
送られてくる特定の情報に基づいて所定の処理を行ない、前記特定情報に対応した文字列を有する処理結果を出力する運用監視対象サーバと、該運用監視対象サーバの障害を当該サーバの運用管理者に対し通知するための管理者通知受信部とを備えたサーバの運用監視システムであって、前記文字列を予め保持するデータ登録部と、所定の監視時間データを保持し、該監視時間データに基づいて前記運用監視対象サーバに処理を実行されるための起動制御を行う監視時間登録部と、該監視時間登録部の起動制御に基づいて前記運用監視対象サーバへ前記特定情報を出力し、該運用監視対象サーバから前記処理結果を取得し、該処理結果に前記データ登録部で保持する前記文字列が含まれているか否かを調べ、該文字列が含まれていないとき、障害と判定するサーバ監視部と、該サーバ監視部で障害と判定すると障害の発生を前記管理者通知受信部へ通知する結果通知部と、を備えた監視用サーバを有することを特徴とする。
【０００８】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうための電子メールアドレスを保持し、前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す電子メールを作成し、該電子メールを前記データ登録部で保持する前記電子メールアドレスへ送信することを特徴とする。
【０００９】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうためのファクシミリ番号を保持し、前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す障害発生情報を作成し、該障害発生情報を前記データ登録部で保持する前記ファクシミリ番号へ送信することを特徴とする。
【００１０】
前記監視用サーバは、予め決められた電文のテンプレートを保持する電文格納部を備え、前記データ登録部は、前記管理者通知受信部へ障害の通知を行なうためのページャ番号を保持し、前記結果通知部は、前記電文格納部が保持する前記テンプレートに従って、障害の発生を示す障害発生情報を作成し、該障害発生情報を前記データ登録部で保持する前記ページャ番号へ送信することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて詳細に説明する。
《具体例１》
〈構成〉
図１は、本発明のサーバの運用監視システムの具体例１の構成および処理を示す説明図である。
図示のシステムは、運用監視対象サーバ１０、監視用サーバ２０、管理者通知受信部３０、ゲートウェイサーバ４０、ネットワーク５０、ファイアウォール６０からなる。
【００１３】
運用監視対象サーバ１０は、インターネット上で情報発信を行うＷＷＷサーバであり、ＷＷＷサーバ処理部１１を備えている。ＷＷＷサーバ処理部１１は、各種のサービスを提供するサーバ部である。また、図中、１２は、ＷＷＷサーバ処理部１１によって提供されるＨＴＭＬドキュメントを示している。
【００１４】
監視用サーバ２０は、ネットワーク５０を介して運用監視対象サーバ１０の運用を監視するためのサーバであり、データ登録部２１、サーバ監視部２２、監視時間登録部２３、電文格納部２４、結果通知部２５を備えている。
【００１５】
データ登録部２１は、監視対象となるドキュメント迄のパスであるＵＲＬ（Uniform Resource Locator）や、サーバ監視部２２が動作判定するための文字列や、管理者通知受信部３０における電子メールアドレス／ＦＡＸ番号／ページャ番号といった情報を格納する機能部である。サーバ監視部２２は、監視時間登録部２３の監視スケジュールに基づき、データ登録部２１のＵＲＬを取り出してアクセスし、そのドキュメント中に登録されている文字列が有るかを調べることで、運用監視対象サーバ１０が正常に稼働しているかを判定する機能部である。
【００１６】
監視時間登録部２３は、サーバ監視部２２の監視スケジュールを登録する機能部であり、スケジューラテーブル２３ａと、スケジューラプログラム２３ｂからなる。スケジューラテーブル２３ａは、監視時刻を格納するテーブルであり、スケジューラプログラム２３ｂは、スケジューラテーブル２３ａを参照して、サーバ監視部２２に対して監視処理の起動を行う手段である。
【００１７】
電文格納部２４は、電子メールやファクシミリあるいはページャへの送信電文のテンプレートを格納する機能部である。結果通知部２５は、サーバ監視部２２の判定結果に基づき、電文格納部２４の電文を用いて、管理者通知受信部３０に対して電文を通知する通知手段である。
【００１８】
管理者通知受信部３０は、運用監視対象サーバ１０の管理者が監視結果（障害発生）を受信する機能部であり、電子メールを受信する端末、ファクシミリあるいはページャからなる。
【００１９】
ゲートウェイサーバ４０は、結果通知部２５がネットワーク５０を介して管理者通知受信部３０に通知を行う場合のゲートウェイとなるサーバである。ネットワーク５０は、例えば、コンピュータネットワークの集合体であるインターネット等、運用監視対象サーバ１０や監視用サーバ２０等が特定のプロトコルに従って通信を行うためのネットワークである。また、ファイアウォール６０は、監視用サーバ２０やゲートウェイサーバ４０が接続されているＬＡＮとネットワーク５０との間に設けられ、ネットワーク５０からの不正侵入を保護するための機能部である。
【００２０】
次に、このような機能を実現する具体的な構成および動作を通知手段毎に説明する。
１．電子メールで通知する場合
図２は、管理者に電子メールで通知する場合の構成図である。
図示のシステムは、運用監視対象サーバ１０、監視用サーバ２０ａ、ＷＷＷサーバ管理者端末３０ａ、メールサーバ４０ａ、ネットワーク５０、ファイアウォール６０からなる。
【００２１】
運用監視対象サーバ１０は、ＷＷＷサーバ１０１、ＨＴＭＬドキュメント１０２、ＣＧＩプログラム１０３からなる。ＷＷＷサーバ１０１は図１におけるＷＷＷサーバ処理部１１に相当し、ＨＴＭＬドキュメント１０２は、図１のＨＴＭＬドキュメント１２に相当している。また、ＣＧＩプログラム１０３は、何らかの情報を受け取った場合に、予め決められた処理を行ってその処理結果をブラウザに返却する処理手段である。
【００２２】
監視用サーバ２０ａは、スケジューラテーブル２０１、スケジューラプログラム２０２、ＷＷＷサーバ監視プログラム２０３、監視情報ファイル２０４ａ、電子メール電文テンプレート２０５ａ、電子メール送信プログラム２０６ａ、ＣＧＩプログラム２０７、ＷＷＷサーバ２０８、オペレーティングシステム２０９からなる。
【００２３】
スケジューラテーブル２０１およびスケジューラプログラム２０２は、それぞれ図１におけるスケジューラテーブル２３ａおよびスケジューラプログラム２３ｂに相当する構成である。また、ＷＷＷサーバ監視プログラム２０３、監視情報ファイル２０４ａ、電子メール電文テンプレート２０５ａ、電子メール送信プログラム２０６ａは、それぞれ図１におけるサーバ監視部２２、データ登録部２１、電文格納部２４、結果通知部２５に相当する構成である。
【００２４】
ＣＧＩプログラム２０７は、運用監視対象サーバ１０のＣＧＩプログラム１０３と同様に、何らかの情報を受け取った場合に、予め決められた処理を行ってその処理結果をブラウザに返却する処理手段である。また、ＷＷＷサーバ２０８は、監視用サーバ２０ａとして各種のサービスを提供するための処理部である。更に、オペレーティングシステム２０９は、監視用サーバ２０ａにおけるスケジューラテーブル２０１〜ＷＷＷサーバ２０８が処理を行うための基本プログラムである。
【００２５】
ＷＷＷサーバ管理者端末３０ａは、図１における管理者通知受信部３０に相当する構成であり、管理者が電子メールを受け取るための端末である。メールサーバ４０ａは、電子メール送信プログラム２０６ａによって送信された電子メールを格納するためのサーバである。
【００２６】
その他のネットワーク５０およびファイアウォール６０は図１の構成と同様である。
【００２７】
次に、このように構成されたサーバの運用監視システムの動作について図１に沿って説明する。尚、図１中の丸付き数字の処理が以下の説明に対応している。
【００２８】
▲１▼運用監視対象サーバ１０を監視する上で必要な各種情報の登録
予め、運用監視対象サーバ１０を監視する上で必要な以下の情報を登録した監視情報ファイルを作成しておく。
（ａ）監視対象ＷＷＷサーバの名称
例）ＡＢＣ電気ホームページ
（ｂ）監視対象ＷＷＷサーバ上のＨＴＭＬドキュメント迄のパス
例）http://www.abc.co.jp/index.html
（ｃ）検索文字列（（ｂ）で指定したＨＴＭＬドキュメントに含まれる文字列）
例）ＡＢＣ電気ホームページにようこそ
（ｄ）障害通知先メールアドレス
【００２９】
▲２▼スケジューラテーブル２０１への監視時間の登録
予め、スケジューラテーブルに、ＷＷＷサーバを監視する時刻を登録しておく。
【００３０】
▲３▼ＷＷＷサーバ監視プログラムの起動
スケジューラプログラム２０２は、スケジューラテーブル２０１に記載された時間に、ＷＷＷサーバ監視プログラム２０３を自動的に起動する。
【００３１】
▲４▼ＷＷＷサーバに関する情報の取得
ＷＷＷサーバ監視プログラム２０３は、監視情報ファイル２０４ａから運用監視対象サーバ１０上のＨＴＭＬドキュメント１０２迄のパス情報（例えば、www.abc.co.jp/index.html）を取得する。
【００３２】
▲５▼運用監視対象サーバ１０への送信要求
ＷＷＷサーバ監視プログラム２０３は、ＨＴＴＰプロトコルを使用して、監視対象ＷＷＷサーバ（例えば、www.abc.co.jp）に対し、ＨＴＭＬドキュメント（例えば、www.abc.co.jp）に対し、ＨＴＭＬドキュメント（例えば、index.html）の送信を要求する。
【００３３】
▲６▼ＨＴＭＬデータの返却
運用監視対象サーバ１０は、送信要求のあったＨＴＭＬドキュメント（例えば、index.html）のデータを監視用サーバ２０に返却する。
【００３４】
▲７▼検索文字列の取得と検索
ＷＷＷサーバ監視プログラム２０３は、上記▲６▼で運用監視対象サーバ１０から送られてきたデータ中に、▲１▼で監視情報ファイル２０４に登録されている検索文字列（例えば、ＡＢＣ電気ホームページへようこそ）が存在するかどうかを検索する。
【００３５】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００３６】
即ち、電子メール送信プログラム２０６ａは、電子メール電文テンプレート２０５ａの送信先に監視情報ファイル２０４ａ上の障害通知先電子メールアドレスを埋め込み、送信用のメール電文を作成する。
【００３７】
▲９▼電子メールへの監視結果送信
ＷＷＷサーバ管理者の電子メールアドレスに対して異常が検出された旨を通知する。
即ち、電子メール送信プログラム２０６ａが、メールサーバ４０ａに対して、上記▲８▼で作成した電子メールを送信する。メールサーバ４ａがネットワーク５０経由でＷＷＷサーバ管理者のメールアドレスに対し、同電子メールを送信する。
【００３８】
２．ＦＡＸで通知する場合
図３は、管理者にＦＡＸで通知する場合の構成図である。
図示のシステムは、運用監視対象サーバ１０、監視用サーバ２０ｂ、管理者ＦＡＸ３０ｂ、ＦＡＸゲートウェイサーバ４０ｂ、ネットワーク５０、ファイアウォール６０からなる。ここで、上記電子メールで通知する場合と異なるのは、監視用サーバ２０ｂにおける監視情報ファイル２０４ｂ、ＦＡＸ電文テンプレート２０５ｂ、ＦＡＸ送信プログラム２０６ｂと、管理者ＦＡＸ３０ｂ、ＦＡＸゲートウェイサーバ４０ｂ、公衆網７０である。
【００３９】
監視情報ファイル２０４ｂには、運用監視対象サーバ１０の監視情報と共に、管理者へのＦＡＸ番号情報が格納されている。ＦＡＸ送信プログラム２０６ｂは、監視情報ファイル２０４ｂのＦＡＸ番号に対して、ＦＡＸ電文テンプレート２０５ｂに格納されたテンプレートを用いてファクシミリ電文を作成し、これを送信するためのプログラムである。また、ＦＡＸ電文テンプレート２０５ｂは、予め決められたファクシミリ電文のテンプレートである。
【００４０】
管理者ＦＡＸ３０ｂは、運用監視対象サーバ１０の管理者が受け取るためのＦＡＸである。また、ＦＡＸゲートウェイサーバ４０ｂは、監視用サーバ２０ｂから送信された管理者ＦＡＸ３０ｂ宛のファクシミリ電文を、公衆網７０を介して送信するためのサーバである。また、公衆網７０は、ＩＳＤＮあるいはアナログの電話回線である。
【００４１】
次に、その動作について説明する。
この場合、▲１▼〜▲７▼の処理は、上述した電子メールで通知する場合と同様であるため、異なる▲８▼と▲９▼の処理のみ説明する。
【００４２】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００４３】
即ち、ＦＡＸ送信プログラム２０６ｂは、ＦＡＸ電文テンプレート２０５ｂの送信先に監視情報ファイル２０４ｂ上の障害通知先ＦＡＸ番号を埋め込み、送信用のファクシミリ電文を作成する。
【００４４】
▲９▼ＦＡＸへの監視結果送信
ＷＷＷサーバ管理者のＦＡＸに対して異常が検出された旨を通知する。
即ち、ＦＡＸ送信プログラム２０６ｂが、ＦＡＸゲートウェイサーバ４０ｂに対して、上記▲８▼で作成したファクシミリ電文を送信する。ＦＡＸゲートウェイサーバ４０ｂは、公衆網７０経由でＷＷＷサーバ管理者の管理者ＦＡＸ３０ｂに対し、同ファクシミリ電文を送信する。
【００４５】
３．ページャで通知する場合
図４は、管理者のページャに通知する場合の構成図である。
図示のシステムは、運用監視対象サーバ１０、監視用サーバ２０ｃ、管理者用ページャ３０ｃ、マルチメディアゲートウェイサーバ４０ｃ、ネットワーク５０、ファイアウォール６０からなる。ここで、上記電子メールやＦＡＸで通知する場合と異なるのは、監視用サーバ２０ｃにおける監視情報ファイル２０４ｃ、ページャ電文テンプレート２０５ｃ、ページャ送信プログラム２０６ｃと、管理者用ページャ３０ｃ、マルチメディアゲートウェイサーバ４０ｃである。
【００４６】
監視情報ファイル２０４ｃには、運用監視対象サーバ１０の監視情報と共に、管理者へのページャの番号情報が格納されている。ページャ送信プログラム２０６ｃは、監視情報ファイル２０４ｃのページャ番号に対して、ページャ電文テンプレート２０５ｃに格納されたテンプレートを用いてページャ電文を作成し、これを送信するためのプログラムである。また、ページャ電文テンプレート２０５ｃは、ページャへの予め決められた電文のテンプレートである。
【００４７】
管理者用ページャ３０ｃは、運用監視対象サーバ１０の管理者が、異常を示す電文を受け取るためのページャである。また、マルチメディアゲートウェイサーバ４０ｃは、監視用サーバ２０から送信された管理者用ページャ３０ｃ宛の電文を、公衆網７０を介して送信するためのサーバである。
【００４８】
次に、その動作について説明する。
ページャで通知する場合も、▲１▼〜▲７▼の処理は、上述した電子メールやＦＡＸで通知する場合と同様であるため、異なる▲８▼と▲９▼の処理のみ説明する。
【００４９】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００５０】
即ち、ページャ送信プログラム２０６ｃは、ページャ電文テンプレート２０５ｃの送信先に監視情報ファイル２０４ｃ上の障害通知先ページャ番号を埋め込み、送信用のページャ電文を作成する。
【００５１】
▲９▼ページャへの監視結果送信
ＷＷＷサーバ管理者のページャに対して異常が検出された旨を通知する。
即ち、ページャ送信プログラム２０６ｃが、マルチメディアゲートウェイサーバ４０ｃに対して、上記▲８▼で作成した電文を送信する。マルチメディアゲートウェイサーバ４０ｃは、公衆網７０経由でＷＷＷサーバ管理者の管理者用ページャ３０ｃに対し、同データを送信する。
【００５２】
〈効果〉
以上のように、具体例１によれば、データ登録部２１に、運用監視対象サーバ１０上の特定のドキュメントまでのパスと、そのドキュメント中に含まれる文字列を登録し、サーバ監視部２２が所定の監視スケジュールに沿ってデータ登録部２１に登録されている特定のドキュメントにアクセスし、そのドキュメント中に特定の文字列があるか否かで、運用監視対象サーバ１０の稼働状況を判定するようにしたので、次のような効果が得られる。
【００５３】
(1)ＷＷＷサーバの運用監視を自動化できる。
(2)ＷＷＷサーバの自動監視の結果、異常が検出された際に、ＷＷＷサーバ管理者に対し、電子メールやＦＡＸあるいはページャで即座に通知することができる。
【００５４】
即ち、監視作業に要する時間を削減することができ、更に、異常検出を任意の電子メールあるいはＦＡＸ、ページャに通知することにより、ＷＷＷサーバ管理者がＷＷＷサーバにアクセス可能な環境にいなくともＷＷＷサーバの異常を即座に知ることができ、早急な対応を取ることができる。
【００５５】
《具体例２》
図５は、具体例２の構成および処理を示す説明図である。
図示のシステムは、運用監視対象サーバ１０、監視用サーバ２０、管理者通知受信部３０、ゲートウェイサーバ４０、ネットワーク５０、ファイアウォール６０からなり、監視用サーバ２０が運用監視対象サーバ１０のＣＧＩプログラムが正常に動作するかをチェックすることにより、その稼働状況を判定するよう構成している点が具体例１とは異なる点である。
【００５６】
運用監視対象サーバ１０におけるＣＧＩプログラム１３は、何らかの情報を受け取ると、予め決められた処理を行ってその情報に対応した処理結果を返却するプログラムであり、図２〜図４のＣＧＩプログラム１０３に相当している。
【００５７】
監視用サーバ２０のデータ登録部２１ａは、監視情報ファイルとして、ＵＲＬ／キーワード／値と、文字列を登録している格納部である。サーバ監視部２２ａは、ＣＧＩプログラム１３から返却されたドキュメント中に、登録文字列があるかにより、ＣＧＩプログラム１３が正常に動作しているかを判定し、正常に動作していれば運用監視対象サーバ１０が正常に稼働していると判定する機能を有している。その他の監視用サーバ２０内の構成は具体例１と同様である。
【００５８】
また、その他の管理者通知受信部３０、ゲートウェイサーバ４０、ネットワーク５０、ファイアウォール６０の構成も具体例１と同様であるため、ここでの説明は省略する。更に、このような機能を実現する具体的な構成は、図２〜図４と同様であるため、その説明は省略する。
【００５９】
次に、動作について説明する。尚、具体的な構成は図２を援用して説明する。また、図５中の丸付き数字の処理が以下の説明に対応している。
【００６０】
１．電子メールで通知する場合
▲１▼運用監視対象サーバ１０を監視する上で必要な各種情報の登録
予め、運用監視対象サーバ１０を監視する上で必要な以下の情報を登録した監視情報ファイルを作成しておく。
（ａ）監視対象ＷＷＷサーバの名称
例）ＡＢＣ電気ホームページ
（ｂ）監視対象ＷＷＷサーバ上のＣＧＩプログラム１０３迄のパス
例）／ＣＧＩ／cgi.exe
（ｃ）上記（ｂ）のＣＧＩプログラム１０３に渡すキーワードおよび値
例）key＝age value＝24
（ｄ）検索文字列（（ｂ）で指定したＣＧＩプログラム１０３に対し（ｃ）で指定したキーワードと値を渡した場合に、返却されるデータ中に含まれる任意の文字列）
例）入力ありがとうございました。年齢は２４歳でまちがいないですね。
（ｅ）障害通知先メールアドレス
【００６１】
▲２▼スケジューラテーブル２０１への監視時間の登録
予め、スケジューラテーブル２０１に、ＷＷＷサーバを監視する時刻を登録しておく。
【００６２】
▲３▼ＷＷＷサーバ監視プログラムの起動
スケジューラプログラム２０２は、スケジューラテーブル２０１に記載された時間に、ＷＷＷサーバ監視プログラム２０３を自動的に起動する。
【００６３】
▲４▼ＷＷＷサーバに関する情報の取得
ＷＷＷサーバ監視プログラム２０３は、監視情報ファイル２０４ａから運用監視対象サーバ１０上のＣＧＩプログラム１０３迄のパス情報（例えば、www./cgi/cgi.exe）およびキーワード（例  age）と値（例  24）を取得する。
【００６４】
▲５▼運用監視対象サーバ１０上のＣＧＩプログラム１０３へのデータの送信
ＷＷＷサーバ監視プログラム２０３は、ＨＴＴＰプロトコルを使用して、監視対象ＷＷＷサーバ上のＣＧＩプログラム１０３（例えば、cgi.exe）に対し、キーワード（例  age）と値（例  24）を送信する。
【００６５】
▲６▼ＣＧＩプログラム１０３により処理されたデータの返却
運用監視対象サーバ１０上のＣＧＩプログラム１０３は、▲５▼で送信されたキーワードと値を処理し、ＨＴＭＬドキュメント（通常、ＷＷＷブラウザに返却される）を作成し、監視用サーバ２０ａに返却する。
【００６６】
▲７▼検索文字列の取得と検索
ＷＷＷサーバ監視プログラム２０３は、上記▲６▼で運用監視対象サーバ１０から送られてきたデータ中に、▲１▼で監視情報ファイル２０４ａに登録されている検索文字列（例えば、入力ありがとうございました。年齢は、２４歳でまちがいないですね。）が存在するかどうかを検索する。
【００６７】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００６８】
即ち、電子メール送信プログラム２０６ａは、電子メール電文テンプレート２０５ａの送信先に監視情報ファイル２０４ａ上の障害通知先電子メールアドレスを埋め込み、送信用のメール電文を作成する。
【００６９】
▲９▼電子メールへの監視結果送信
ＷＷＷサーバ管理者の電子メールアドレスに対して異常が検出された旨を通知する。
【００７０】
即ち、電子メール送信プログラム２０６ａが、メールサーバ４０ａに対して、上記▲８▼で作成した電子メールを送信する。メールサーバ４０ａがネットワーク５０経由でＷＷＷサーバ管理者のメールアドレスに対し、同電子メールを送信する。
【００７１】
２．ＦＡＸで通知する場合
この場合、▲１▼〜▲７▼の処理は、上述した電子メールで通知する場合と同様であるため、異なる▲８▼と▲９▼の処理のみ説明する。尚、具体的な構成は図３を援用して説明する。
【００７２】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００７３】
即ち、ＦＡＸ送信プログラム２０６ｂは、ＦＡＸ電文テンプレート２０５ｂの送信先に監視情報ファイル２０４ｂ上の障害通知先ＦＡＸ番号を埋め込み、送信用のＦＡＸ電文を作成する。
【００７４】
▲９▼ＦＡＸへの監視結果送信
ＷＷＷサーバ管理者のＦＡＸに対して異常が検出された旨を通知する。
即ち、ＦＡＸ送信プログラム２０６ｂが、ＦＡＸゲートウェイサーバ４０ｂに対して、上記▲８▼で作成したＦＡＸを送信する。ＦＡＸゲートウェイサーバ４０ｂは、公衆網７０経由でＷＷＷサーバ管理者の管理者ＦＡＸ３０ｂに対し、同ＦＡＸを送信する。
【００７５】
３．ページャで通知する場合
ページャで通知する場合も、▲１▼〜▲７▼の処理は、上述した電子メールやＦＡＸで通知する場合と同様であるため、異なる▲８▼と▲９▼の処理のみ説明する。尚、具体的な構成は図４を援用して説明する。
【００７６】
▲８▼監視結果通知用電文の作成
▲７▼の結果、検索文字列が存在しない場合に、ＷＷＷサーバ監視プログラム２０３は、運用監視対象サーバ１０が正常に稼働していないと判断し、ＷＷＷサーバ管理者に通知するための電文を作成する。
【００７７】
即ち、ページャ送信プログラム２０６ｃは、ページャ電文テンプレート２０５ｃの送信先に監視情報ファイル２０４ｃ上の障害通知先ページャ番号を埋め込み、送信用のページャ電文を作成する。
【００７８】
▲９▼ページャへの監視結果送信
ＷＷＷサーバ管理者のページャに対して異常が検出された旨を通知する。
即ち、ページャ送信プログラム２０６ｃが、マルチメディアゲートウェイサーバ４０ｃに対して、上記▲８▼で作成した電文を送信する。マルチメディアゲートウェイサーバ４０ｃは、公衆網７０経由でＷＷＷサーバ管理者の管理者用ページャ３０ｃに対し、同データを送信する。
【００７９】
〈効果〉
以上のように、具体例２によれば、運用監視対象サーバ１０上のＣＧＩプログラム１３で返却される情報中に特定の文字列が含まれているか否かにより、運用監視対象サーバ１０の稼働状況を判定するようにしたので、上記具体例１と同様に、監視作業に要する時間を削減することができる。
【００８０】
更に、異常検出を任意の電子メールあるいはＦＡＸ、ページャに通知することにより、ＷＷＷサーバ管理者がＷＷＷサーバにアクセス可能な環境にいなくともＷＷＷサーバの異常を即座に知ることができ、早急な対応を取ることができる。
【００８１】
《利用形態》
上記各具体例では、ＷＷＷサーバの異常検出を行う例を説明したが、ＷＷＷサーバ上で何らかのイベントが発生した際に、そのイベントの発生を検出することにも適用可能である。即ち、イベントが発生した場合の文字列を登録しておき、その文字列が含まれるか否かを監視することにより、イベントの発生を検出することができる。
【００８２】
また、上記各具体例では、運用監視対象サーバ１０としてＷＷＷサーバとし、また、ネットワーク５０としてインターネットとしたが、このような構成に限定されるものではなく、ネットワークに接続されるサーバであれば、どのようなサーバであっても同様に適用可能である。
【図面の簡単な説明】
【図１】本発明のサーバの運用監視システムの具体例１の構成および処理を示す説明図である。
【図２】本発明のサーバの運用監視システムにおける管理者に電子メールで通知する場合の構成図である。
【図３】本発明のサーバの運用監視システムにおける管理者にＦＡＸで通知する場合の構成図である。
【図４】本発明のサーバの運用監視システムにおける管理者のページャに通知する場合の構成図である。
【図５】本発明のサーバの運用監視システムの具体例２の構成および処理を示す説明図である。
【符号の説明】
１０  運用監視対象サーバ
１２  ＨＴＭＬドキュメント
１３  ＣＧＩプログラム
２０  監視用サーバ
２１  データ登録部
２２  サーバ監視部
２３  監視時間登録部
２４  電文格納部
２５  結果通知部
【図１】
0003810956.tif 000002
【図２】
0003810956.tif 000003
【図３】
0003810956.tif 000004
【図４】
0003810956.tif 000005
【図５】
0003810956.tif 000006