(57)【特許請求の範囲】
【請求項１】
それぞれ異なる形式のメッセージを出力し、かつ、それぞれ異なるコマンド体系を有するオペレーティング・システム（ＯＳ）が動作する複数計算機を監視するコンソール装置におけるシステム監視情報処理方法であって、
前記コンソール装置は、記憶装置と、表示装置と、を含み、
前記方法は、
前記複数の計算機から、各計算機上で動作するＯＳが出力する複数のメッセージを取得し、
前記複数の計算機から取得した複数のメッセージの各メッセージをワード単位に分割し、
前記記憶装置に格納されている、メッセージを解析するためのファイルであって、前記複数のＯＳが出力する複数のメッセージの各々に対して、そのメッセージの一部の文字列とその文字列がそのメッセージ内の何番目のワードであるかを示す位置情報とを含む選択条と、前記選択条件に対応する共通形式のメッセージと、が定義されているファイルである、第一ファイルを参照し、
前記複数の計算機から取得したメッセージ中に、前記選択条件が示す位置に前記選択条件が示す文字列がある場合、その取得したメッセージを、その一致した選択条件に対応する共通形式のメッセージに変換し、
当該変換後の共通形式のメッセージは、前記取得したメッセージの一部の文字列を含むものであり、
前記共通形式に変換された各メッセージを前記表示装置に表示し、
前記記憶装置に格納されている、ユーザに選択肢を提供するためのファイルであって、前記複数のＯＳが出力する複数のメッセージの各々に対して、そのメッセージの一部の文字列とその文字列がそのメッセージ内の何番目のワードであるかを示す位置情報とを含む選択条件と、前記選択条件に対応する、ユーザに対して是と非のいずれかを示す選択肢を選ぶことを促すための共通形式のメッセージ及び前記選択の夫々について生成されるコマンドであって前記メッセージの一部の文字列の位置情報と対応付けられたコマンドが定義されているファイルである、第二ファイルを参照し、
前記表示装置にユーザに対して前記選択肢を選ぶことを促すための共通形式のメッセージを表示し、
前記選択肢のいずれかが選択されたことを検出し、
前記選択された選択肢に応じて、前記取得したメッセージに含まれる文字列の位置情報に基づいて定めた前記取得したメッセージの一部の文字列が含まれるコマンドを生成し、当該コマンドを前記取得したメッセージを送信した計算機に対して送信する、ことを特徴とするシステム監視情報処理方法。
【請求項２】
請求項１に記載のシステム監視情報処理方法であって、
前記共通形式に変換された各メッセージを前記表示装置に表示する際に、そのメッセージの変換前のメッセージを併せて表示することを特徴とするシステム監視情報処理方法。
【請求項３】
請求項１に記載のシステム監視情報処理方法であって、
前記共通形式に変換された各メッセージは日本語で前記表示装置に表示されることを特徴とするシステム監視情報処理方法。
【請求項４】
請求項１に記載のシステム監視情報処理方法であって、前記共通形式に変換された各メッセージを前記表示装置に表示する際に、そのメッセージを出力した計算機を識別するための情報を併せて表示することを特徴とするシステム監視情報処理方法。
【請求項５】
それぞれ異なる形式のメッセージを出力し、かつ、それぞれ異なるコマンド体系を有するオペレーティング・システム（ＯＳ）が動作する複数計算機を監視し、記憶装置と、表示装置とを含むコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体であって、
前記プログラムは、
前記複数の計算機から取得した、各計算機上で動作するＯＳが出力する複数のメッセージの各メッセージをワード単位に分割し、
前記記憶装置に格納されている、メッセージを解析するためのファイルであって、前記複数のＯＳが出力する複数のメッセージの各々に対して、そのメッセージの一部の文字列と、その文字列がそのメッセージ内の何番目のワードであるかを示す位置情報とを含む選択条件と、前記選択条件に対応する共通形式のメッセージと、が定義されているファイルである、第一ファイルを参照し、
前記複数の計算機から取得したメッセージ中に、前記選択条件が示す位置に前記選択条件が示す文字列がある場合、その取得したメッセージを、その一致した選択条件に対応する共通形式のメッセージに変換し、
当該変更後の共通形式のメッセージは、前記取得したメッセージの一部の文字列を含むものであり、
前記共通形式に変換された各メッセージを前記表示装置に表示し、
前記記憶装置に格納されている、ユーザに選択肢を提供するためのファイルであって、前記複数のＯＳが出力する複数のメッセージの各々に対して、そのメッセージの一部の文字列とその文字列がそのメッセージ内の何番目のワードであるかを示す位置情報とを含む選択条件と、前記選択条件に対応する、ユーザに対して是と非のいずれかを示す選択肢を選ぶことを促すための共通形式のメッセージ及び前記選択の夫々について生成されるコマンドであって前記メッセージの一部の文字列の位置情報と対応付けられたコマンドが定義されているファイルである、第二ファイルを参照し、
前記表示装置にユーザに対して前記選択肢を選ぶことを促すための共通形式のメッセージを表示し、
前記選択肢のいずれかが選択されたことを検出し、
前記選択された選択肢に応じて、前記取得したメッセージに含まれる文字列の位置情報に基づいて定めた前記取得したメッセージの一部の文字列が含まれるコマンドを生成し、当該コマンドを前記取得したメッセージを送信した計算機に対して送信する、ことを特徴とするコンソール装置を制御するためのプログラムを記録したコンピュータで
読み取り可能な記録媒体。
【請求項６】
請求項５に記載のコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体であって、
前記プログラムは、
前記共通形式に変換された各メッセージを前記表示装置に表示する際に、そのメッセージの変換前のメッセージを併せて表示することを特徴とするコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項７】
請求項５に記載のコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体であって、
前記プログラムは、
前記共通形式に変換された各メッセージを日本語で前記表示装置に表示することを特徴とするコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項８】
請求項５に記載のコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体であって、前記共通形式に変換された各メッセージを前記表示装置に表示する際に、そのメッセージを出力した計算機を識別するための情報を併せて表示することを特徴とするコンソール装置を制御するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置を監視するシステム監視情報処理装置及びその方法に関し、特に、情報処理装置のＯＳが発行するメッセージを任意の形式へ変換し、それらのメッセージに対する対応方法を生成すること、及びそれらのメッセージに対して実行するコマンドを生成する、システム監視情報処理装置及びその方法に関する。
【０００２】
【従来の技術】
従来、計算機システムにおいては、オペレータと該計算機システムとのインタフェースを司るコンソール装置が設けられている。このコンソール装置には、ＯＳの動作状態を示すメッセージが表示される。メッセージの形式は、ＯＳの種類により異なる。
【０００３】
特開平５−３０８４１５号公報は、交換機Ｂから送信される自律メッセージが、緊急度、日／時間、メッセージ識別、メッセージタイトル、詳細情報の順序により構成される、交換機から送信される自律メッセージを、局識別、年−月−日、時間、曜日、緊急度、メッセージタイトル、メッセージ番号、詳細情報の順序により構成される統合メッセージ形式に変換することを開示している。  一方、ネットワークシステムにおいては、ネットワークを構成するサーバやルータ等のネットワークノードの監視を行うネットワーク監視システムがある。ネットワーク監視システムの製品の１つに、米国カリフォルニア州パロアルト所在のヒューレット・パッカード社が市販している、OpenViewネットワーク・ノード・マネージャ(以下、ＮＮＭ)がある（OPENVIEWは、米国ヒューレット・パッカード社の米国及びその他の諸国における登録商標）。ＮＮＭは、アール・エフ・シー１１５７、シンプル  ネットワーク  マネージメント  プロトコル：エス・エヌ・エム・ピー (RFC1157、 SIMPLE NETWORK MANAGEMENT PROTOCOL：SNMP) に従い、ネットワークノードの状態を監視する。ＮＮＭは、ネットワークノードのＯＳがＳＮＭＰに従い出力したイベント情報を取得し、それを任意の形式のメッセージに変換し、その変換したメッセージを表示する。ＮＮＭでは、変換後のメッセージの形式が登録可能であり、イベント項目の値を指定できるということが、「HP OpenView ネットワークノードマネージャ ネットワーク管理ガイド、HP Part No. J1240-90027」に開示されている。
【０００４】
【発明が解決しようとする課題】
上記特開平５−３０８４１５号公報に開示される方法は、メッセージの出力日時や緊急度等のメッセージの付加情報を共通形式に変換し、メッセージの表示形式の統一を実現している。
【０００５】
ところで、ＯＳは、出力日時や緊急度等の付加情報と、メッセージが意図する内容を表すテキスト情報とを、メッセージとして出力する。オペレータは、このテキスト情報を監視し、ＯＳに対する操作を行う。また、同一の内容を表すメッセージであっても、各ＯＳ毎に、そのテキスト情報は異なる。
【０００６】
特開平５−３０８４１５号公報では、このテキスト情報の共通化については検討されていない。テキスト情報が共通化されないと、オペレータは、ＯＳの種類を確認し、その内容を監視することになる。このことは、メッセージの内容の誤認識を誘発する要因となる。また、メッセージを誤認識することにより、メッセージに対応したＯＳ操作のミスを誘発する可能性もある。
【０００７】
ＮＮＭでは、ＳＮＭＰに従ったイベントのみ、任意の形式のメッセージに変換可能である。しかし、複数のＯＳが出力するメッセージを共通形式に変換するためには、ＳＮＭＰをサポートしてない情報処理装置の出力する情報について、任意の形式のメッセージに変換しなければならない。
【０００８】
オペレータは、メッセージの意味や、メッセージに対して操作する内容を確認するために、マニュアルやＯＳのヘルプ機能等で表示される情報を参照する。メッセージには、ジョブ名や装置名等の可変情報が含まれる。マニュアルやＯＳのヘルプ機能で表示される情報には、その部分が可変情報であることが示されている。このため、オペレータは、マニュアルやＯＳのヘルプ機能に表示される情報とメッセージとを見比べ、そのメッセージの内容を判断し、コマンドを投入する必要が有る。このことは、メッセージの誤認識やＯＳ操作の誤操作を誘発する要因となる。
【０００９】
本発明の目的は、情報処理装置のＯＳが発行するメッセージのテキスト情報を共通形式へ変換することを可能とすることである。
【００１０】
本発明の他の目的は、ジョブ名や装置名などのメッセージの可変情報を含んだメッセージの詳細な内容の生成、そのようなメッセージに対する対応方法の生成を可能にすることである。
【００１１】
本発明の他の目的は、メッセージに対して実行すべきコマンドの生成を可能にすることである。
【００１２】
【課題を解決するための手段】
本発明では、それぞれ異なる形式のメッセージを出力し、かつ、それぞれ異なるコマンド体系を有するオペレーティング・システム（ＯＳ）が動作する複数計算機を監視するコンソール装置では、次のような処理が行われる。
【００１３】
コンソール装置は、前記複数の計算機から、各計算機上で動作するＯＳが出力する複数のメッセージを取得し、それらのメッセージを、それぞれ共通形式のメッセージに変換し、その共通形式に変換された各メッセージを前記表示装置に表示する。より具体的には、コンソール装置が有する記憶装置には、前記複数のＯＳが出力する複数のメッセージの各メッセージに対して、そのメッセージの一部の文字列を含む選択条件と、その選択条件に対応する、共通形式のメッセージとが定義されているファイルが格納されている。そのファイルが参照され、前記複数の計算機から取得した複数のメッセージが、それぞれ共通形式のメッセージに変換される。
【００１４】
また、前記複数の計算機から取得したメッセージに対して、対処方法を前記表示装置に表示され、そのメッセージを出力したＯＳ固有のコマンドであって、その対処方法を実行するためのコマンドが生成される。そのコマンドを、そのメッセージを出力したＯＳに送信される。より具体的には、前記記憶装置には、前記複数のＯＳが出力する複数のメッセージの各メッセージに対して、そのメッセージの一部の文字列を含む選択条件と、その選択条件に対応する、そのメッセージに対する対処方法が表記されるメッセージとが定義されているファイルが格納されている。そのファイルが参照され、前記複数の計算機から取得したメッセージに対する対処方法が表記されるメッセージが前記表示装置に表示される。
【００１５】
【発明の実施の形態】
本発明の第１の実施例を、図１から図９を用いて、説明する。
【００１６】
図１は、本発明のシステム監視情報処理方法を適用した計算機システムの構成例を示す。図１において、符号１、２、３は、計算機システムの中央処理装置であり、それぞれの中央処理装置をＣＰＵ−Ａ、ＣＰＵ−Ｂ、ＣＰＵ−ｎと示してある。各中央処理装置１、２、３のもとで、オペレーティング・システム(ＯＳ)４、５、６が動作しており、それぞれ、ＯＳ−Ａ、ＯＳ−Ｂ、ＯＳ−ｎと示してある。ＯＳ４、５及び６は、同一種類のＯＳであってもよいし、異なる種類のＯＳであってもよい。また、中央処理装置の台数も制限されない。
【００１７】
図１には、図示されていないが、各中央処理装置１、２、３には、サービス・プロセッサ(ＳＶＰ)が具備されている。ＳＶＰは、中央処理装置およびコンソール装置に対する論理制御回路である。ＳＶＰを開示するものとしては、特開昭５７−８１６５５号公報がある。ＳＶＰは、線Ｌ１、Ｌ２、Ｌ３を介して制御装置１０に接続されている。
【００１８】
線Ｌ１、Ｌ２Ｌ３の種類は、限定されない。すなわち、線Ｌ１、Ｌ２、Ｌ３は、専用線であってもよいし、Ethernetに代表されるようなLAN(Local Area Network)であってもよいし、公衆回線でも構わない。
【００１９】
制御装置１０は、データ処理能力を具備しており、パーソナル・コンピュータやワーク・ステーションに代表されるコンピュータで実現される。図示していないが、制御装置１０は、ＣＰＵとメモリとを有している。制御装置１０は、制御装置１０は、ＵＮＩＸ（UNIXは、X/Open Company Limitedが独占的にライセンスしている米国ならびに他の国における登録商標）やマイクロソフト社のＷｉｎｄｏｗｓ（Windows（R）は米国マイクロソフト社の米国及びその他の諸国における登録商標）等のＯＳが動作可能であればよい。図１では、ＯＳは省略してある。
【００２０】
制御装置１０には、メッセージ解析情報ファイル１９及び対応方法情報ファイル２０が保持されている記憶装置、表示装置２１、キーボード２２及びマウス２３が接続されている。メッセージ解析情報ファイル１９は、中央処理装置で動作するＯＳが出力するメッセージを変換するための情報が格納されている。また、対応方法情報ファイル２０は、上記メッセージの対応方法や上記メッセージに対して実行できるコマンドを生成するための情報が格納されている。メッセージ解析情報ファイル１９と対応方法情報ファイル２０は、それぞれ物理的に異なる記憶装置に保持されていてもよいし、同一の記憶装置に保持されていてもよい。本実施例のコンソール装置は、制御装置１０、メッセージ解析情報ファイル１９及び対応方法情報ファイル２０が保持されている記憶装置、表示装置２１、キーボード２２及びマウス２３を含んで構成される。
【００２１】
制御装置１０では、本発明のシステム監視情報処理方法を実現する以下の処理プログラムが動作する。
【００２２】
（１）メッセージカイスタマイズプログラム１４
（２）コマンド生成プログラム１５
（３）対応方法生成プログラム１７
これらのプログラムは、通常のプログラムと同様に、ＣＰＵとメモリとにより実行される。
【００２３】
また、制御装置１０では、ＯＳ４、５、６と線Ｌ１、Ｌ２、Ｌ３を介して、メッセージやコマンドを交信する交信処理プログラム１１、１２、１３が動作する。交信処理プログラム１１はＯＳ４に、交信処理プログラム１２はＯＳ５に、交信処理プログラム１３はＯＳ６にそれぞれ対応している。
【００２４】
メッセージカイスタマイズプログラム１４は、メッセージ解析情報ファイル１９を参照し、交信処理プログラム１１、１２、１３が受信したメッセージを変換する。
【００２５】
対応方法生成プログラム１７は、対応方法情報ファイル２０を参照し、上記メッセージに対する対応方法情報を生成する。
【００２６】
コマンド生成プログラム１５は、対応方法情報ファイル２０を参照し、上記メッセージに対して実行できるコマンドを生成する。
【００２７】
表示処理プログラム１６は、以下の情報を表示装置２１に表示する。
【００２８】
（１）メッセージカスタマイズプログラム１４が変換したメッセージ
（２）対応方法生成プログラム１７が生成した対応方法情報
変換したメッセージを表示装置２１に表示する際、ＯＳ固有形式のメッセージが併記されるようにしてもよい。そのようにすれば、オペレータは、ＯＳが出力したオリジナルのメッセージを確認することができる。
【００２９】
入力処理プログラム１８は、キーボード２２やマウス２３の入力情報を取得する。入力処理プログラム１８は、取得した入力情報の内容に応じて、対応方法生成プログラム１７やコマンド生成プログラムへ実行指示を送る。
【００３０】
上記各プログラムの詳細は後述する。
【００３１】
図２は、メッセージ解析情報ファイル１９に格納しているメッセージ解析情報レコード３０のレコード形式の一例である。
【００３２】
メッセージ解析情報レコード３０は、以下の情報を含む。
【００３３】
（１）そのレコードが対象とするメッセージを選択するための選択条件３１
（２）メッセージを変換するための情報である設定情報３２
選択条件３１には、メッセージを構成するWORDの位置と値、メッセージの重要度を定義する。WORDの位置と値は、「WORDn=WORDの値」の形式で定義する。メッセージの重要度は、「重要度=メッセージの重要度」の形式で定義する。レコード３０ａは、メッセージの3番目のWORDが「JSF621D」、4番目のWORDが「M」、5番目のWORDが「VOLUME」のメッセージを選択するように定義してある。レコード３０ｂは、2番目のWORDが「JDJ451I」のメッセージを選択するように定義してある。レコード３０ｃは、重要度が「A」のメッセージを選択するように定義してある。メッセージ解析情報レコード３０は複数定義することができる。
【００３４】
設定情報３２には、変換後のメッセージの形式や属性情報を定義する。メッセージの形式は、「MSG=メッセージの形式」で表し、属性情報は、「属性情報名=属性値」で表す。レコード３０ａでは、変換後のメッセージの形式が「装置[&WORD11&]にボリューム[&WORD9&]として初期化するテープをマウントして下さい。」である。通常、ＯＳが出力するメッセージは、英語を基に作成されているが、変換後のメッセージの表記は、日本語、英語、ドイツ語、スペイン語、韓国語、中国語等、何れの言語を用いてもよい。また、属性情報として、「装置名」、「ジョブNO」及び「状態」が、各々「&WORD11&」、「&WORD9&」、及び「初期化するテープのマウント要求」と定義されている。、設定情報３１に含まれる&WORDn&には、変換対象メッセージのn番目のWORDの値を代入することを示している。例えば、レコード３０ａの属性情報の装置名には、11番目のWORDの値が代入される。
【００３５】
図３は、メッセージカスタマイズプログラム１４が実施する、メッセージの変換処理手順の一例を示す。
【００３６】
メッセージカスタマイズプログラム１４は、交信処理プログラム１１、１２、１３から受信したＯＳ固有形式のメッセージ４０のテキスト情報４０ｂをWORD単位に分割し、分割したメッセージ情報４１を生成する。
【００３７】
次に、メッセージカスタマイズプログラム１４は、メッセージ解析情報ファイル１９から、以下の条件のメッセージ解析情報レコード６０を取得する。
【００３８】
（１）選択条件３１で指定しているWORDの値と、WORD単位に分割したメッセージ情報４１のWORDの値が一致する。
【００３９】
（２）選択条件３１で指定された重要度と、取得したメッセージの重要度が一致する。
【００４０】
図３では、WORD3とWORD4とWORD5の値が、各々「JSF621D」、「M」、「VOLUME」であるレコード３０ａが選択された場合が図示されている。
【００４１】
次に、メッセージカスタマイズプログラム１４は、選択したメッセージ解析情報レコード３０ａの設定情報３２の&WORDn&に、WORD単位に分割したメッセージ情報４１のWORDnの値を代入し、共通形式メッセージ４２を生成する。図３では、設定情報３２のMSGで指定されている&WORD11&と&WORD9&に、分割したメッセージ情報４１のWORD11とWORD９の値である「T01」と「AAA」を代入している。また、属性情報である「装置名」で指定している&WORD11&には、WORD単位に分割したメッセージ情報４１のWORD11の値である「T01」を代入している。同様に、属性情報の「ジョブNO」には、「J123」を代入している。
【００４２】
次に、メッセージカスタマイズプログラム１４は、メッセージの出力元を識別するための情報を格納した識別情報テーブル４３を参照して、情報処理装置名とＯＳ名を共通形式メッセージに設定する。図３では、テーブル４３ａの情報を設定している。
【００４３】
図４は、メッセージカスタマイズプログラム１４の処理フローを示す。
【００４４】
メッセージカスタマイズプログラム１４は、交信処理プログラム１１、１２、１３から取得したメッセージをWORD単位に分割する(処理５０)。
【００４５】
次に、メッセージ解析情報ファイル１９から、図３で説明した条件のメッセージ解析情報レコード３０を検索する(処理５１)。
【００４６】
次に、取得したメッセージ解析情報レコード３０の設定情報３２に、値が&WORDn&の属性情報が定義されているか否かを判定する(処理５２)。
【００４７】
処理５２の結果、値が&WORDn&の属性情報が定義されている場合、その部分に、WORD単位に分割したメッセージ情報４１のWORDnの値を代入する(処理５３)。
【００４８】
処理５２の結果、値が&WORDn&の属性情報が定義されてない場合、又は処理５３が終了した場合、メッセージ解析情報レコード３０の設定情報３２のMSGの内容に、&WORDn&が含まれているか判定する（処理５４）。
【００４９】
処理５４の結果、&WORDn&が含まれない場合、処理５６を実行する。
【００５０】
処理５４の結果、&WORDn&が含まれている場合、その部分に、WORD単位に分割したメッセージ情報４１のWORDnの値を代入し(処理５５)、処理５６を実行する。
【００５１】
最後に、識別情報テーブル４３から、メッセージを発行した情報処理装置のＯＳ名称を取得し、共通形式メッセージ４２に、情報処理装置名とＯＳ名を設定する(処理５６)。
【００５２】
以上のメッセージ変換処理で変換(生成)した共通形式メッセージ４２は、表示処理プログラム１６により、表示装置２１に表示される。
【００５３】
表示した共通形式メッセージ４２に対する対応方法の表示指示が、キーボード２２やマウス２３から入力される。この表示指示を、入力処理プログラム１８が取得し、対応方法生成プログラム１７に対応方法生成指示を送る。
【００５４】
図５は、対応方法情報ファイル２０に格納している対応方法情報レコード６０の一例である。対応方法生成プログラム１７は、対応方法情報レコード６０の内容に基づいて、対応方法情報を生成する。
【００５５】
対応方法情報レコード６０は、以下の情報で構成する。
【００５６】
（１）そのレコードが対象とするメッセージを識別するための選択条件６１
（２）対応方法として生成する情報を格納する設定情報６２
対応方法情報レコードの選択条件６１には、メッセージを構成するWORDの位置とその値を、「WORDn=WORDの値」の形式で定義する。レコード６０ａでは、メッセージの3番目のWORDが「JSF621D」、4番目のWORDが「M」、5番目のWORDが「VOLUME」のメッセージを選択するように定義してある。対応方法情報レコード６０は、複数定義することができる。
【００５７】
対応方法情報レコードの設定情報６２は、対応方法情報として表示装置２１に表示するためのメッセージの形式と、ボタンの情報を定義する。ボタンの情報には、コマンド生成プログラム１５が参照する、コマンドの形式を定義する。メッセージの形式は、「MSG=メッセージの形式」で表し、ボタンの情報とコマンドの形式は、「ボタン名称=コマンドの形式」で表す。レコード６０ａでは、メッセージの形式が「ボリューム[&WORD9]として初期化する場合、装置[&WORD11&]にテープをマウントしてOKを押して下さい。初期化しない場合、キャンセルを押して下さい。」である。また、ボタン情報として、「OK」と「キャンセル」を定義し、各々のコマンド形式が、「R &WORD2& M」、「R &WORD2& S」として定義してある。設定情報６２に含まれる&WORDn&には、対応方法情報を生成するメッセージのn番目のWORDの値を代入することを示している。例えば、レコード６０ａのコマンドの形式のOKに含まれる&WORD2&には、２番目のWORDの値を代入する。
【００５８】
次に、図６を用いて、対応方法情報とコマンドの生成処理手順を説明する。
【００５９】
図６は、対応方法生成プログラム１７とコマンド生成プログラム１５における、対応方法情報とコマンドの生成処理の手順を示している。
【００６０】
対応方法生成プログラム１７は、対応方法情報ファイル２０から、対応方法を生成するための対応方法情報レコード６０を選択する。選択する対応方法情報レコード６０は、WORD単位に分割したメッセージ情報４１と、選択条件６１のWORDの値が一致するレコードである。図６では、WORD3とWORD4とWORD5の値が、各々「JSF621D」、「M」、「VOLUME」であるレコード６０ａが選択された場合が図示されている。
【００６１】
次に、選択した対応方法情報レコード６０ａの設定情報６２の&WORDn&に、分割したメッセージ情報４１のWORDnの値を代入する。この処理で、対応方法情報７０のメッセージである「MSG=・・・」を生成する。図６では、設定情報６２のMSGで指定されている&WORD9&と&WORD11&に、WORD単位に分割したメッセージ情報４１のWORD9とWORD11の値である「AAA」と「T01」を代入している。
【００６２】
また、設定情報６２に定義してある、ボタン情報から、「OK」と「キャンセル」のボタンを表示することを、対応方法情報７０に定義する(ボタン１=OK、ボタン２=キャンセル)。
【００６３】
次に、OS固有形式メッセージ４０のテキスト情報４０ｂをORG_MSGとして、対応方法情報７０に設定する。以上の処理で、対応方法情報７０を生成する。
【００６４】
コマンド生成プログラム１５は、対応方法生成プログラム１７が選択した対応方法情報レコード６０の設定情報６２のコマンド形式に基き、コマンドを生成する。コマンド生成プログラム１５は、設定情報６２のコマンド形式に含まれる&WORDn&に、WORD単位に分割したメッセージ４１のWORDnの値を代入し、生成コマンド７１を生成する。図６では、「OK」に対しては、「R 57 M」を生成し、「キャンセル」に対しては、「R 57 S」を生成している。
【００６５】
図７は、対応方法生成プログラム１７の処理フローである。対応方法生成プログラム１７は、入力処理プログラム１８から、対応方法生成指示を取得した際に、処理を開始する。
【００６６】
対応方法生成プログラム１７は、対応方法を生成するための対応方法情報レコード６０を検索する(処理８０)。選択する対応方法情報レコードは、WORD単位に分割したメッセージ情報４１と、選択条件６１のWORDの値が一致するレコード６０である。
【００６７】
次に、対応方法情報レコード６０を取得できたか、否かを判定する(処理８１)。処理８１の結果、対応方法情報レコード６０を取得できてなかった場合、処理８６を実行する。
【００６８】
処理８１の結果、対応方法情報レコード６０を取得できた場合、設定情報６２の表示メッセージに&WORDn&が含まれているか否かを判定する(処理８２)。
【００６９】
処理８２の結果、設定情報６２の表示メッセージに&WORDn&が含まれている場合、その場所に、WORD単位に分割したメッセージ４１のWORDnの値を代入する(処理８３)。処理８２の結果、設定情報６２の表示メッセージに&WORDn&が含まれてない場合、もしくは、処理８３が終了した場合、処理８４を実行する。
【００７０】
処理８４では、設定情報６２にボタン情報があるか否かを判定する。処理８４の結果、ボタン情報がない場合、処理を終了する。処理８４の結果、ボタン情報がある場合、対応方法情報に、そのボタンの情報を設定する(処理８５)。
【００７１】
最後に、処理８６で、対応方法情報７０に、OS固有形式メッセージ４０のテキスト情報４０ｂを設定する。
【００７２】
以上の処理で、生成した対応方法情報７０は、表示処理プログラム１６が表示装置２１に表示する。図８に、対応方法情報７０の表示例を示す。
【００７３】
図８は、図６の対応方法情報７０の表示例である。対応方法表示領域８７に、表示メッセージを表示している。また、OS固有形式メッセージ４０のテキスト情報４０ｂをメッセージ表示領域８８に表示している、また、「OK」と「キャンセル」をボタン８９ａ、８９ｂとして表示している。
【００７４】
各ボタン８９ａ、８９ｂが押された場合、入力処理プログラム１８は、コマンド生成プログラム１５に、選択されたボタンの情報をコマンド生成指示として送る。コマンド生成プログラム１５は、コマンド生成指示に従い、コマンドを生成する。
【００７５】
図９は、コマンド生成プログラムの処理フローである。
【００７６】
コマンド生成プログラム１５は、対応方法情報レコード６０の設定情報６２に、ボタンに対応したコマンドの形式が定義されているか否かを判定する(処理９０)。なお、コマンド生成プログラム１５が使用する対応方法情報レコード６０は、対応方法生成プログラム１７が検索したレコードである。
【００７７】
処理９０の結果、コマンドの形式が定義されてない場合、処理を終了する。処理９０の結果、コマンドの形式が定義されている場合、コマンドの形式に、&WORDn&が含まれているか否かを判定する(処理９１)。
【００７８】
処理９１の結果、コマンドの形式に&WORDn&が含まれてない場合、コマンドの形式を生成コマンド７１として処理を終了する。処理９１の結果、コマンドの形式に&WORDn&が含まれている場合、&WORDn&の部分に、WORD単位に分割したメッセージ４１のWORDnの値を代入し、生成コマンド７１とする(処理９２)。
【００７９】
以上の処理で生成した生成コマンド７１は、メッセージを出力したＯＳへ、そのＯＳに対応する交信処理プログラム１１、１２、１３が送信する。
【００８０】
制御装置１０に、メッセージカイスタマイズプログラム１４、コマンド生成プログラム１５及び対応方法生成プログラム１７をインストールするには、例えば、これらのプログラムが格納されたコンピュータで読み取り可能な情報記録媒体、例えば、ＣＤ−ＲＯＭを利用して行えばよい。
【００８１】
以上、本実施例によれば、計算機システムのＯＳが出力するメッセージのテキスト情報を任意の形式に変換することが可能となる。例えば、複数の計算機システムのＯＳの種類がそれぞれ異なる場合に、そのＯＳが出力する異なる形式のメッセージを共通形式に変換することが可能となる。また、本実施例によれば、ＯＳメッセージに対する対応方法を生成し、表示することが可能となる。さらに、本実施例によれば、ＯＳメッセージに対する操作コマンドを自動生成し、送信することが可能である。これらにより、複数種のＯＳの監視、操作がより容易になるので、オペーレタの負荷軽減、オペレータの誤操作ポテンシャルの減少、システム運転の信頼性向上が可能となる。
【００８２】
また、本実施例によれば、複数台の計算機システムの監視をより少数のオペレータで行うこともできるため、システム運用コスト削減が可能となる。
【００８３】
さらに、本実施例によれば、設定情報３２、６２の表記を所望の言語で表記することにより、メッセージの多国語化対応が可能となる。従って、ＯＳの仕様を変更することなく、ＯＳメッセージの形式を変更可能であるため、メッセージの多国語化対応が容易になる。
【００８４】
次に、第２の実施例について説明する。
【００８５】
図１０は、本発明の第２の実施例であるシステム監視情報処理方法を適用した計算機システムとネットワークの監視システムの一構成例を示す。図１と同じ装置やプログラムに対しては、同一の符号が付されている。
【００８６】
第１の実施例と異なる点は、制御装置１０に、ネットワーク監視装置１００が接続されている点である。ネットワーク監視装置１００は、ネットワークを構成するネットワークノード１０２、１０３を監視する。
【００８７】
メッセージカイスタマイズプログラム１４、コマンド生成プログラム１５、対応方法生成プログラム１７は、第１の実施例と同様に動作し、ネットワーク監視装置１００から出力されるメッセージを共通形式に変換する。
【００８８】
本実施例によれば、ネットワークノードを含めた、情報処理システムの統合監視が可能となる。
【００８９】
【発明の効果】
以上、本発明によれば、情報処理装置のＯＳが出力するメッセージを任意の形式に変換することが可能となる。また、本発明によれば、ＯＳメッセージに対する対応方法を生成し、表示すること、又は、ＯＳメッセージに対する操作コマンドを自動生成し、送信することも可能である。
【００９０】
さらに、本発明によれば、ＯＳの仕様を変更することなく、ＯＳメッセージの形式を変更可能であるため、メッセージの多国語化対応が容易になる。
【図面の簡単な説明】
【図１】本発明を適用した計算機システムの一構成例を示す図である。
【図２】メッセージ解析情報ファイルに格納されているメッセージ解析情報レコードのレコード形式の一例を示す図である。
【図３】ＯＳメッセージをカスタマイズする手順の一例を示す図である。
【図４】メッセージカスタマイズプログラムの処理フローを示す図である。
【図５】対応方法情報ファイルに格納されている対応方法情報レコードのレコード形式の一例を示す図である。
【図６】対応方法とコマンドを生成する手順の一例を示す図である。
【図７】対応方法生成プログラムの処理フローを示す図である。
【図８】対応方法情報の表示形式の一例を示す図である。
【図９】コマンド生成プログラムの処理フローを示す図である。
【図１０】本発明を適用した計算機システムの他の構成例を示す図である。
【符号の説明】
１〜３  中央処理装置、４〜６  オペレーティング・システム、１０  制御装置、１１〜１３  交信処理プログラム、１４  メッセージカスタマイズプログラム、１５  コマンド生成プログラム、１６  表示処理プログラム、１７  対応方法生成プログラム、１８  入力処理プログラム、１９  メッセージ解析情報ファイル、２０  対応方法情報ファイル、２１  表示装置
２２  キーボード、２３  マウス、２４  コマンド処理プログラム、２５  コンソール交信プログラム、２６  キーボード/ディスプレイ装置、３０  メッセージ解析情報レコード、３１  メッセージ解析情報レコードの選択条件、３２  メッセージ解析情報レコードの設定情報、４０  ＯＳ固有形式のメッセージ、４１  WORD単位に分割したメッセージ、４２  共通形式メッセージ、４３  識別情報テーブル、６０  対応方法情報レコード、６１  対応方法情報レコードの選択条件、６２  対応方法情報レコードの設定情報、７０  対応方法情報、７１  生成コマンド、１００  ネットワーク監視装置、１０１  交信処理プログラム、１０２〜１０３  ネットワークノード。
【図１】
0004456734.tif 000002
【図２】
0004456734.tif 000003
【図３】
0004456734.tif 000004
【図４】
0004456734.tif 000005
【図５】
0004456734.tif 000006
【図６】
0004456734.tif 000007
【図７】
0004456734.tif 000008
【図８】
0004456734.tif 000009
【図９】
0004456734.tif 000010
【図１０】
0004456734.tif 000011