(57)【要約】【課題】異なる基本ソフトウェアによって稼働している複数コンピュータの障害情報の収集。【解決手段】第１基本ソフトウェアにより稼働されるコンピュータ４０及び４１と、第２基本ソフトウェアにより稼働されるコンピュータ３０とをネットワーク接続したコンピュータシステムのコンピュータの障害情報を収集する障害監視コンピュータ１００が、前記コンピュータ監視情報へのアクセスを共通化する監視情報アクセス共通化機能部１２と、前記コンピュータでのスクリプトを実行するためのスリプト実行機能部１３と、ネットワークを経由のコンピュータ上でシェルコマンドを実行するプログラムリモートシェル機能部１４とを備えた障害情報収集システム。【選択図】図１
2012164117.tif 000002
【特許請求の範囲】
【請求項１】
第１基本ソフトウェアにより稼働される第１コンピュータと、第２基本ソフトウェアにより稼働される第２コンピュータと、前記第１及び第２コンピュータの稼働状態の障害情報を収集する障害監視コンピュータと、前記第１コンピュータと第２コンピュータと障害監視コンピュータとを接続するネットワークとを備え、該障害監視コンピュータが、コンピュータの監視情報へのアクセスを共通化するためのインタフェースである監視情報アクセス共通化機能と、スクリプトを実行するためのソフトウェアであるスリプト実行機能と、ネットワークを経由した別コンピュータ上でシェルコマンドを実行するプログラムリモートシェル機能とを備えるコンピュータシステムの障害情報収集システムであって、
前記障害監視コンピュータが、第１基本ソフトウェア系のコンピュータに対する接続確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行う接続確認機能部と、第１基本ソフトウェア系のコンピュータに対するセキュリティパッチが適用されているか否かを監視情報アクセス共通化機能及びスリプト実行機能を用いて行うセキュリティパッチ適用確認部と、第２基本ソフトウェア系のコンピュータに対するシステムログの取得をリモートシェル機能によって行うシステムログ取得部と、第１及び第２基本ソフトウェア系の複数のコンピュータに対して監視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて多重起動を確認する多重起動確認部と、第１基本ソフトウェア系のコンピュータが実行しているイベントログの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うイベントログ確認部と、第１基本ソフトウェア系のコンピュータに対するソフトウェアが起動しているか否かの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス起動確認部と、第１基本ソフトウェア系のコンピュータのサービスソフトウェアの比較を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス比較確認部と、第１及び第２基本ソフトウェア系の複数コンピュータに対して監視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて起動状態を監視するピンチェック確認部とを備えることを特徴とする障害情報収集システム。
【請求項２】
第１基本ソフトウェアにより稼働される第１コンピュータと、第２基本ソフトウェアにより稼働される第２コンピュータと、前記第１及び第２コンピュータの稼働状態の障害情報を収集する障害監視コンピュータと、前記第１コンピュータと第２コンピュータと障害監視コンピュータとを接続するネットワークとを備え、該障害監視コンピュータが、コンピュータの監視情報へのアクセスを共通化するためのインタフェースである監視情報アクセス共通化機能と、スクリプトを実行するためのソフトウェアであるスリプト実行機能と、ネットワークを経由した別コンピュータ上でシェルコマンドを実行するプログラムリモートシェル機能とを備えるコンピュータシステムの障害情報収集方法であって、
前記障害監視コンピュータに、第１基本ソフトウェア系のコンピュータに対する接続確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行う接続確認工程と、第１基本ソフトウェア系のコンピュータに対するセキュリティパッチが適用されているか否かを監視情報アクセス共通化機能及びスリプト実行機能を用いて行うセキュリティパッチ適用確認工程と、第２基本ソフトウェア系のコンピュータに対するシステムログの取得をリモートシェル機能によって行うシステムログ取得工程と、第１及び第２基本ソフトウェア系の複数のコンピュータに対して視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて多重起動を確認する多重起動確認工程と、第１基本ソフトウェア系のコンピュータが実行しているイベントログの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うイベントログ確認工程と、第１基本ソフトウェア系のコンピュータに対するソフトウェアが起動しているか否かの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス起動確認工程と、第１基本ソフトウェア系のコンピュータのサービスソフトウェアの比較を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス比較確認工程と、第１及び第２基本ソフトウェア系のコンピュータに対して監視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて起動状態を監視するピンチェック確認工程とを実行することを特徴とする障害情報収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる基本ソフトウェアによって稼働している複数コンピュータの稼働状態の障害情報を容易に収集することができる障害情報収集システム及び障害情報収集方法に関する。
【背景技術】
【０００２】
一般にコンピュータは、キーボード入力や画面出力といった入出力機能やディスクやメモリの管理などのアプリケーションソフトから共通して利用される基本的な機能を提供・管理する基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によってアプリケーションソフト他を実行するように構成されており、近年のコンピュータシステムは、Ｗｉｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）系他の種類が異なる基本ソフトウェア（ＯＳ）によって稼働される複数のコンピュータをネットワーク上で接続し、複数の業務処理を異なるコンピュータによって分担して処理するように構成されている。前述のＵＮＩＸ（登録商標）系のＯＳとは、例えば、ＡＩＸ（登録商標：Ａｄｖａｎｃｅｄ  Ｉｎｔｅｒａｃｔｉｖｅ  ｅＸｅｃｕｔｉｖｅ：エーアイエックス）が挙げられる。
【０００３】
なお、前記の基本ソフトウェアが異なる他のコンピュータに記憶されたデータを収集する技術が記載された文献としては、例えば下記の特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３３９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の特許文献１には、一方のコンピュータが認識可能なデータを他のコンピュータによって認識可能にするための処理が記載されているが、異なる基本ソフトウェアによって稼働している複数コンピュータを接続したコンピュータシステムの稼働状態の障害情報を収集することについては考慮されておらず、この基本ソフトウェアが異なる複数のコンピュータをネットワーク接続した環境下においては、個々の基本ソフトウェア毎に対応した稼働状態の障害検知用の障害検知プログラムを個々に作成し、それぞれのコンピュータの基本ソフトウェアに対応した個々の障害検知プログラムを用いて稼働状態の障害情報を収集しなければならないという課題があった。
【０００６】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、１台の監視コンピュータを用いて異なる基本ソフトウェアによって稼働している複数コンピュータの稼働状態の障害情報を容易に収集することができる障害情報収集システム及び障害情報収集方法を提供することである。
【課題を解決するための手段】
【０００７】
前記目的を達成するために本発明は、第１基本ソフトウェアにより稼働される第１コンピュータと、第２基本ソフトウェアにより稼働される第２コンピュータと、前記第１及び第２コンピュータの稼働状態の障害情報を収集する障害監視コンピュータと、前記第１コンピュータと第２コンピュータと障害監視コンピュータとを接続するネットワークとを備え、該障害監視コンピュータが、コンピュータの監視情報へのアクセスを共通化するためのインタフェースである監視情報アクセス共通化機能と、スクリプトを実行するためのソフトウェアであるスリプト実行機能と、ネットワークを経由した別コンピュータ上でシェルコマンドを実行するプログラムリモートシェル機能とを備えるコンピュータシステムの障害情報収集システムであって、
前記障害監視コンピュータが、第１基本ソフトウェア系のコンピュータに対する接続確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行う接続確認機能部と、第１基本ソフトウェア系のコンピュータに対するセキュリティパッチが適用されているか否かを監視情報アクセス共通化機能及びスリプト実行機能を用いて行うセキュリティパッチ適用確認部と、第２基本ソフトウェア系のコンピュータに対するシステムログの取得をリモートシェル機能によって行うシステムログ取得部と、第１及び第２基本ソフトウェア系の複数のコンピュータに対して視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて多重起動を確認する多重起動確認部と、第１基本ソフトウェア系のコンピュータが実行しているイベントログの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うイベントログ確認部と、第１基本ソフトウェア系のコンピュータに対するソフトウェアが起動しているか否かの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス起動確認部と、第１基本ソフトウェア系のコンピュータのサービスソフトウェアの比較を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス比較確認部と、第１及び第２基本ソフトウェア系のコンピュータに対して監視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて起動状態を監視するピンチェック確認部とを備えることを第１の特徴とする。
【０００８】
また、本発明は、第１基本ソフトウェアにより稼働される第１コンピュータと、第２基本ソフトウェアにより稼働される第２コンピュータと、前記第１及び第２コンピュータの稼働状態の障害情報を収集する障害監視コンピュータと、前記第１コンピュータと第２コンピュータと障害監視コンピュータとを接続するネットワークとを備え、該障害監視コンピュータが、コンピュータの監視情報へのアクセスを共通化するためのインタフェースである監視情報アクセス共通化機能と、スクリプトを実行するためのソフトウェアであるスリプト実行機能と、ネットワークを経由した別コンピュータ上でシェルコマンドを実行するプログラムリモートシェル機能とを備えるコンピュータシステムの障害情報収集方法であって、
前記障害監視コンピュータに、第１基本ソフトウェア系のコンピュータに対する接続確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行う接続確認工程と、第１基本ソフトウェア系のコンピュータに対するセキュリティパッチが適用されているか否かを監視情報アクセス共通化機能及びスリプト実行機能を用いて行うセキュリティパッチ適用確認工程と、第２基本ソフトウェア系のコンピュータに対するシステムログの取得をリモートシェル機能によって行うシステムログ取得工程と、第１及び第２基本ソフトウェア系の複数のコンピュータに対して視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて多重起動を確認する多重起動確認工程と、第１基本ソフトウェア系のコンピュータが実行しているイベントログの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うイベントログ確認工程と、第１基本ソフトウェア系のコンピュータに対するソフトウェアが起動しているか否かの確認を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス起動確認工程と、第１基本ソフトウェア系のコンピュータのサービスソフトウェアの比較を監視情報アクセス共通化機能及びスリプト実行機能を用いて行うサービス比較確認工程と、第１及び第２基本ソフトウェア系のコンピュータに対して監視情報アクセス共通化機能及びスリプト実行機能並びにリモートシェル機能を用いて起動状態を監視するピンチェック確認工程とを実行することを第２の特徴とする。
【発明の効果】
【０００９】
本発明による障害情報収集システム及び障害情報収集方法は、Ｗｉｎｄｏｗｓ（登録商標）である第１基本ソフトウェアに対応して用意されている監視情報へのアクセスを共通化するためのインタフェースである監視情報アクセス共通化機能（ＷＭＩ）と、スクリプトを実行するためのソフトウェアであるスリプト実行機能（ＷＳＨ）と、スクリプトを実行するためのソフトウェアであるスリプト実行機能とを利用して対象とするコンピュータ毎に機能を選別して実行することによって、異なる基本ソフトウェアによって稼働している複数コンピュータの障害情報を容易に収集することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態による障害情報収集システムを示す図。
【発明を実施するための形態】
【００１１】
以下、本発明による障害情報収集システム及び障害情報収集方法の一実施形態を図面を参照して詳細に説明する。図１は、本実施形態による障害情報収集方法が適用されるコンピュータシステムにおける障害情報収集システムの構成を示す図である。
本実施形態による障害情報収集システムは、ＡＩＸ（登録商標）と呼ばれるＵＮＩＸ（登録商標）系の基本ソフトウェアによって稼働されるＡＩＸ（登録商標）サーバ３０と、Ｗｉｎｄｏｗｓ（登録商標）の基本ソフトウェアによって稼働されるＷｉｎｄｏｗｓ（登録商標）サーバ４０と、同様にＷｉｎｄｏｗｓ（登録商標）の基本ソフトウェアによって稼働される複数のＷｉｎｄｏｗｓ（登録商標）端末４１と、前記ＡＩＸ（登録商標）サーバ３０とＷｉｎｄｏｗｓ（登録商標）サーバ４０と複数のＷｉｎｄｏｗｓ（登録商標）端末４１の稼働状態の障害情報を収集して監視するためにネットワークを介して接続される障害監視コンピュータ１００とから構成される。この障害監視コンピュータ１００は、ＯＳの基本的機能を制御する基本機能部１１と、ＷＭＩと呼ばれるコンピュータの監視情報へのアクセス方法を共通化するインタフェースである監視情報アクセス共通化機能部１２と、ＷＳＨと呼ばれる各種スクリプトを実行するためのソフトウェアであるスクリプト実行機能部１３と、ＵＮＩＸ（登録商標）系のコンピュータに対してシェルのコマンドの実行や、コンピュータネットワーク経由で別のコンピュータ上でシェルのコマンドを実行するＣＵＩプログラムであるリモートシェル機能部１４とを搭載する。
【００１２】
前記ＷＭＩ（Ｗｉｎｄｏｗｓ［登録商標］  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｓｔｒｕｍｅｎｔａｔｉｏｎ）とは、コンピュータシステムの監視情報へのアクセス方法を共通化するインタフェースであって、監視対象の情報を収集するプロバイダと、該プロバイダが収集した情報を保管するＣＩＭオブジェクト管理モジュール（ＣＩＭＯＭ）と、監視ツールが情報を読み出すインタフェース部分の各レイヤーとによって構成され、システムの稼働状況などを監視するためのコンピュータやネットワーク機器の動作状態・ＯＳイベントログなどの収集を容易にするため、監視情報のデータ構造をＣＩＭ（Ｃｏｍｍｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍｏｄｅｌ）形式で標準化し、監視ツールと監視対象の間に組み込まれることによってインタフェースの違いを吸収する機能を有し、本出願ではＷＭＩを監視情報アクセス共通化機能と呼ぶ。
【００１３】
また、前記ＷＳＨ（Ｗｉｎｄｏｗｓ［登録商標］  Ｓｃｒｉｐｔ  Ｈｏｓｔ：Ｗｉｎｄｏｗｓ［登録商標］スクリプティングホスト）とは、Ｗｉｎｄｏｗｓ（登録商標）上でＪａｖａ（登録商標）  ＳｃｒｉｐｔやＶＢ  Ｓｃｒｉｐｔで記述されたスクリプトを実行するためのソフトウェアであって、従来のＷｉｎｄｏｗｓ（登録商標）で用意されていたバッチファイルによるバッチ処理機能と比べて、大幅に複雑な処理を可能とし、レジストリを操作するコマンドが用意されるなど、ＯＳレベルで管理されているデータにアクセスする機能も用意され、スクリプトエンジンが対応していれば特定のコンピュータ言語に依存せずに動作するため、Ｗｉｎｄｏｗｓ（登録商標）プラットフォーム上でのスクリプト処理が簡単かつ柔軟であり、スクリプト言語を利用してＩＥやＯｆｆｉｃｅ（登録商標）アプリケーション、ＷＭＩやＡＤＳＩ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ：ディレクトリ・サービスを統一して扱うことが可能なインタフェース）といったＣＯＭオブジェクトを制御することができる機能であり、本出願では、ＷＳＨをスクリプト実行機能と呼ぶ。
【００１４】
また、前記ＵＮＩＸ（登録商標）系の基本ソフトウェアによって稼働されるＡＩＸ（登録商標）サーバ３０は、別のユーザーとしてシェルのコマンドの実行や、コンピュータネットワーク経由で別のコンピュータ上でシェルのコマンドを実行するＣＵＩプログラムであるリモートシェル機能によっても操作することができ、この機能を本出願では、リモートシェル機能と呼ぶ。
【００１５】
前記障害監視コンピュータ１００は、コンピュータを稼働させるためのＷｉｎｄｏｗｓ（登録商標）系の基本ソフトウェア１０と、本実施形態による稼働状態の障害監視を行うための障害監視ソフトウェア２０と、これらソフトウェアを実行するためのＣＰＵやメモリ等のハードウェアが搭載され、前記障害監視ソフトウェア２０は、Ｗｉｎｄｏｗｓ（登録商標）系のコンピュータに対する接続確認を前記監視情報アクセス共通化機能部１２及びスリプト実行機能部１３を用いて行う接続確認機能部２２と、同様にＷｉｎｄｏｗｓ（登録商標）系のコンピュータに対するセキュリティパッチが適用されているか否かを前記監視情報アクセス共通化機能部１２及びスリプト実行機能部１３を用いて行うセキュリティパッチ適用確認部２３と、ＡＩＸ系に対するシステムログの取得をリモートシェル機能部１４によって行うシステムログ取得部２４と、第１及び第２基本ソフトウェア系の複数のコンピュータに対して監視情報アクセス共通化機能部１２及びスリプト実行機能部１３並びにリモートシェル機能部１４を用いて多重起動を確認する多重起動確認部２５と、Ｗｉｎｄｏｗｓ（登録商標）系のコンピュータが実行しているイベントログの確認を監視情報アクセス共通化機能部１２及びスリプト実行機能部１４を用いて行うイベントログ確認部２６と、Ｗｉｎｄｏｗｓ（登録商標）系のコンピュータに対するサービス（ソフトウェア）が起動しているか否かの確認を監視情報アクセス共通化機能部１２及びスリプト実行機能部１３を用いて行うサービス起動確認部２７と、Ｗｉｎｄｏｗｓ（登録商標）系のコンピュータに対して駆動されるサービス比較確認部２８と、全てのコンピュータに対して監視情報アクセス共通化機能部１２及びスリプト実行機能部１３並びにリモートシェル機能部１４を用いてＰｉｎを発して起動状態を監視するピングチェック確認部２９とから構成され、管理者の操作によって前記各機能部２２〜２９が選択的に実行されることによって、ネットワーク接続されたＯＳが異なる複数コンピュータの稼働時における障害情報を監視することができる。
【００１６】
本実施形態による障害情報収集システムは、障害監視コンピュータ１００が、コンピュータシステムの監視情報へのアクセス方法を共通化するインタフェース（ＷＭＩ）である監視情報アクセス共通化機能部１２と、Ｗｉｎｄｏｗｓ（登録商標）上でＪａｖａ（登録商標）ＳｃｒｉｐｔやＶＢ  Ｓｃｒｉｐｔで記述されたスクリプトを実行するためのソフトウェア（ＷＳＨ）であるスリプト実行機能部１３と、ＵＮＩＸ（登録商標）系コンピュータへのシェルのコマンドを実行するリモートシェル機能部１４とを搭載し、稼働状態を監視する対象のコンピュータに対応した前記機能２２〜２９を選択的に実行可能に構成したことによって、１台の障害監視コンピュータ１００を用いて異なる基本ソフトウェアによって稼働している複数コンピュータの障害情報を容易に収集することができる。
【符号の説明】
【００１７】
１０  基本ソフトウェア、１２  監視情報アクセス共通化機能部、
１３  スリプト実行機能部、２０  障害監視ソフトウェア、２２  接続確認機能部、
２３  セキュリティパッチ適用確認部、２４  システムログ取得部、
２５  多重起動確認部、２６  イベントログ確認部、２７  サービス起動確認部、
２８  サービス比較確認部、２９  ピングチェック確認部、３０  ＡＩＸ（登録商標）サーバ、
４０  Ｗｉｎｄｏｗｓ（登録商標）サーバ、
４１  Ｗｉｎｄｏｗｓ（登録商標）端末、１００  障害監視コンピュータ
【図１】
2012164117.tif 000003