(57)【要約】【課題】本発明は障害解析を円滑に行うため、計算機システムの電源ＯＮからＯＳ起動前までの画面出力情報を採取する手段を提供する。【解決手段】計算機システムに画面情報収集制御プログラムを内蔵した画面情報収集ボードを搭載しておき、電源ＯＮと同時に計算機システムのＯＳ起動前までの画面情報をＭＰＥＧ圧縮を行いながら、画面情報収集ボード内に用意した外部メモリに格納する。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅを参照して計算機システムがＯＳ起動前までに障害が発生したと判断した場合及び、ユーザや保守作業者がアプリケーションプログラムを用いて、採取した画面情報の上書き禁止することにより画面情報の紛失を防ぐ。【選択図】  図２
2004302720.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ、主メモリ、表示コントローラ及び画像メモリなどを具備した計算機システムにおいて、計算機システムの電源ＯＮからＯＳ起動前までの画面出力情報を専用の外部メモリに格納するプログラムを有することを特徴とする障害情報収集システム。
【請求項２】
請求項１の障害情報収集システムにおいて、画面出力情報を専用の外部メモリに格納する際、ＭＰＥＧエンコーダを介してＭＰＥＧ圧縮することにより、格納する画面出力情報の容量を小さくすることを特徴とする障害情報収集システム。
【請求項３】
請求項１の障害情報収集システムにおいて、計算機システムの異常判定をＢＩＯＳポストコードによって行い、異常時には格納した画面出力情報の上書きを禁止する処理を行う画面情報収集制御プログラムを有することを特徴とした障害情報収集システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は計算機システムの障害情報収集に関係し、特に障害発生時の画面表示情報収集に関する。
【０００２】
【従来の技術】
高い信頼性を要求される計算機システムでは何らかの障害により処理の続行が困難になったとき、主メモリや計算機システムのマネージメントコントローラ内のロギング情報などを保存し、原因究明を可能とするため解析データとして活用されている。計算機システムに接続される表示装置への計算機システム起動時からＯＳ上での実運用時の画面出力情報についても障害解析を行う上では重要な情報となる。また障害解析を行う上では障害発生時の画面情報のみならず、正常動作時の画面情報も障害解析の効率及び解析精度向上のうえで必要となる。
【０００３】
画面表示情報を採取する技術として、特許文献１や特許文献２に記載されたものがある。特許文献１では、２種類の割り込み信号とＯＳ環境下で画面情報収集を行うオートセーブプログラムを用いて、通常動作時の画面情報と障害発生時の画面情報を採取する方法が記載されている。ＯＳ動作中にタイマを使用して一定間隔で低レベルの割り込み信号を発生させることにより通常動作時の画面情報を採取し、障害が発生した場合には高レベルの割り込み信号により障害発生時の画面出力情報を採取する。しかし、画面情報収集を行うオートセーブプログラムはＯＳ上でのみ動作するので、計算機システムの電源ＯＮ時からＯＳ起動前までの画面情報の取得については出来ない。
【０００４】
特許文献２では、計算機システム動作中に障害が発生したときのダンプ収集処理の際、初期化が実行されてしまい、画像メモリ内の情報やＣＰＵレジスタ情報などの一部の情報が消去されるを防ぐ目的で、障害検出時に割り込みを使用して障害情報を別に容易したメモリに退避する発明である。計算機システムの起動時及びＯＳ上での実運用時での障害発生時の画面情報を正確に採取することは出来るが、正常動作しているときの画面情報を採取することは出来ない。
【０００５】
上述の公知例では計算機システムの電源ＯＮからＯＳ起動までの画面情報を採取していなく、計算機システム起動時の障害に対する障害解析のための画面情報としては不十分である。
【０００６】
【特許文献１】
特開平１１−１６１５２３号公報
【特許文献２】
特開平７−１５２６１３号公報
【０００７】
【発明が解決しようとする課題】
障害解析では障害発生時の計算機システムの状況ならびに正常動作時の状況を正確に把握することが障害解析を行う上で重要となる。計算機システム起動時に発生する障害で原因究明を行う場合、障害情報が障害発生時の画面出力情報やＣＰＵレジスタなどのロギング情報及び保守作業者からの問診結果のみであり、計算機システムが正常動作していたときの画面主力情報がないため、正確に計算機システムの状況を把握することが出来なく、障害解析に時間を費やしている。また、ＯＳ上での実運用時に搭載したオプションボードが認識されていない場合の障害解析及び、計算機システム電源ＯＮからＯＳ起動までの処理の間でエラーが画面出力されたがそのまま処理が続行され実運用時に障害が発生した場合の障害解析には、計算機システム起動時からＯＳ起動前までのＳＣＳＩ、Ｒａｉｄ、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の処理情報などの計算機システムの画面出力情報の記録が障害解析を円滑に、かつ解析精度向上を行う上で必要な情報である。
【０００８】
本発明では計算機システム起動時の障害解析及び、上述に記載した場合の障害解析を円滑に行うために、計算機システムの電源ＯＮからＢＩＯＳ処理完了までの画面情報を効率良く採取する手段を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、計算機システムに画面情報収集するボードを搭載し、画面情報を収集するボードに画面情報を収集するプログラムを内蔵し、電源ＯＮと同時に計算機システムのＯＳ起動前までのＳＣＳＩ、ＲａｉｄコントローラなどのＢＩＯＳ、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の計算機システムの画面出力情報（画像メモリ内の情報）をＭＰＥＧ圧縮を行いながら、画面情報を収集するボード内に用意した外部メモリに記録する。ＭＰＥＧ圧縮を行うことにより採取する画面情報の容量を小さくすることが出来る。また、チップセットにあるＩ／Ｏ  Ｐｏｒｔ  ８０ｈを読むことによってＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅを参照し、参照した結果から計算機システムがＯＳ起動前までに障害が発生したと判断した場合及び、ユーザや保守作業者がアプリケーションプログラムを用いて、採取した画面情報の上書き禁止することにより画面情報の紛失を防ぐ。以上により、計算機システムの電源ＯＮからＢＩＯＳ処理完了までの画面情報を収集することが出来るので、障害解析を効率良くかつ解析精度向上を行うことが可能となる。
【００１０】
【発明の実施の形態】
以下本発明の実施形態について図面を用いて説明する。図１は、本実施形態の計算機システムの構成に関する図である。計算機システム１１はＣＰＵ１２，メモリ・Ｉ／Ｏコントローラ１３，ＰＣＩコントローラ１４，主メモリ１５，ＰＣＩ・Ｉ／Ｏコントローラ１６，ＳＣＳＩアダプタ１７，ディスクアレイコントローラ１８，ＣＲＴコントローラ１９，ＬＡＮボード２０，画面情報収集ボード２１などのハードウェアから構成され、ＰＣＩコントローラ１４は６４Ｂｉｔ／１００ＭＨｚなどの高速ＰＣＩバスを制御する。増設用のＬＡＮやディスクアレイコントローラを搭載するための拡張用のＰＣＩスロット２２が接続されている。ＰＣＩ・Ｉ／Ｏコントローラ１６は３２Ｂｉｔ／３３ＭＨｚの低速のＰＣＩバス，ＢＩＯＳ２３，ＩＤＥデバイス２４，Ｉ／Ｏコントローラ２５を制御する。Ｉ／Ｏコントローラ２５はキーボード２６，マウス２７を制御する。ディスクアレイコントローラ１８にはＨＤＤ２８が接続されている。ＣＲＴコントローラ１９には画像メモリ２８とＣＲＴディスプレイ２９が接続され、表示制御を行う。画像メモリ２８は主メモリ１５とは独立した画像表示専用のメモリである。画面情報収集ボード２１は計算機システム１１の電源ＯＮまたはリセット時からの起動時の画面情報を画像メモリ２８から採取する。
【００１１】
図２は画面情報収集ボード２１の概略を示した図である。画面情報収集ボード２１には画面情報収集制御プログラム３０，ＭＰＥＧエンコーダ３１．画面情報採取用メモリ３２から構成されている。計算機システム起動時からＯＳ起動前までのＣＰＵ、メモリ容量などを表示するシステム情報、ＳＣＳＩボード及びＲａｉｄコントローラ内のＢＩＯＳ起動情報、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ情報などの画面出力情報を画像メモリ２８から採取する。画像メモリ２８内の情報をそのまま画面情報採取用メモリ３２に格納するには容量が大きいため、ＭＰＥＧエンコーダ３１でＭＰＥＧ圧縮しながら画像メモリ２８内の情報を画面情報採取用メモリ３２に記録する。画面情報採取用メモリ３２にはＩＣカードなどの取り外し可能な外部メモリを用いる。取り外し可能な外部メモリを用いることにより容易に障害装置から採取した画面情報を持ち出すことが可能である。また、ＭＰＥＧ圧縮を用いているので容易にＭＰＥＧデコーダで採取した画面情報を再生することが出来る。
【００１２】
画面情報収集制御プログラム３０は計算機システム１１の起動時の画面情報の収集を制御するプログラムである。計算機システム１１の状態をＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅにより判別する。ＢＩＯＳ  Ｐｏｓｔ  ＣｏｄｅはＰｏｓｔルーチンにより割り当てられ、Ｐｏｓｔルーチンが実行される前にＢＩＯＳ２３によりＰＣＩ・Ｉ／Ｏコントローラ１６に具備されているＩ／Ｏ  Ｐｏｒｔ  ８０ｈに出力される。計算機システムが起動中に異常停止した場合、Ｉ／Ｏ  Ｐｏｒｔ８０ｈに書かれた最後の値（ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ）は、障害解析を行う上での１つの情報となる。画面情報収集制御プログラム３０は、Ｉ／Ｏ  Ｐｏｒｔ  ８０ｈを読むことによって、ＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅを採取し判別することにより、計算機システム１１がＯＳ起動前まで正常に処理出来たのかを監視する。
【００１３】
異常判定はＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの値が許容時間を過ぎても変化が無かった場合、計算機システムは異常停止していると判断する。許容時間はＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅによって各々違った値が画面情報収集制御プログラム３０に格納されている。画面情報収集制御プログラム３０は計算機システム１１の状態を監視した結果を画面情報採取用メモリ３２に書き込む。計算機システム１１が起動時に異常停止した場合は、画面情報採取の情報の上書きを不可とする。また、計算機システム１１が起動中に計算機システムのＡＣ１００Ｖが断された場合及び計算機システム１１の電源スイッチをＯＦＦにされた場合は、その旨を書き込み、それまでのＢＩＯＳ２３の処理状態に応じて画面情報採取の情報の上書き可能、不可能いずれかを書き込む。
【００１４】
ユーザまたは保守作業者は計算機システム１１内のアプリケーションプログラムにより画面情報収集制御プログラム３０を介して、採取した画面情報の上書き禁止を指定することが出来る。これは、計算機システム１１の起動時の処理でエラーが発生しても正常にＯＳ起動が行われることがあり、障害解析時にどのようなエラーが表示されていたのかを確認するためである。また、ＯＳ上でＬＡＮボード２０などのＰＣＩカードが認識されていない場合、障害解析時に計算機システム１１の起動時から認識されていなかったのかを確認するためでもある。
【００１５】
図３は画面情報採取用メモリ３２内の構成図である。画面ファイル３３は複数個格納することが出来、情報には採取した日付・時間３４、書き換え判定フラグ３５及び計算機システム起動異常の情報３６から構成されている。日付・時間３４、書き換え判定フラグ３５及び計算機システム起動異常の情報３６は画面情報収集制御プログラム３０によって書き込まれる。書き換え判定フラグ３５は、画面情報採取用メモリ３２が一杯になった場合に以前に採取した面面情報の上書き可否の情報である。計算機システム１１が正常にＯＳ起動前まで処理を完了したのかを画面情報収集制御プログラム３０によって判別され、その結果が書き換え判定フラグ３５に書き込まれる。計算機システム１１がＯＳ起動の前まで正常動作しなかった場合は書き換え不可のフラグが書き込まれ、ＯＳ起動まで正常動作した場合は書き換え可能のフラグが書き込まれる。計算機システム１１の起動中にＡＣ１００Ｖが断された場合及び計算機システム１１の電源スイッチをＯＦＦにした場合はその旨が書き込まれる。また、ユーザまたは保守作業者より、計算機システム１１のアプリケーションプログラムから画面情報収集制御プログラム３０を介して書き換え判定フラグ３５の情報を変更することも出来る。計算機システム起動異常の情報３６は、計算機システム１１が起動時に異常停止したとき及び起動処理中にＡＣ１００Ｖの断や計算機システムの電源スイッチをＯＦＦにされたときのＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅなどの情報が書き込まれる。
【００１６】
図４は本実施例における画面情報収集の手順のフローチャートである。計算機システム１１による処理と画面情報収集制御プログラム３０による処理と分けて記述する。合わせてＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅの推移とＢＩＯＳ  Ｐｏｓｔｃｏｄｅの意味も記述する。計算機システム１１のサブ電源がＯＮにされると（ステップ１０１）、画面情報収集制御プログラム３０の初期化処理が実行される。初期化処理は、前回の計算機システム１１の起動時にＡＣ  １００Ｖが断された場合の処理とフラグ及びタイマのクリア処理が行われる（ステップ１０２）。フラグには画面情報収集処理の実行状態を示す処理フラグとＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ状態を続けているのを示す状態フラグの２種類がある。タイマ（以降、状態タイマと記載する）はＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値を続けている時間を示すものである。
【００１７】
計算機システム１１の電源スイッチがＯＮまたはリセットが行われると（ステップ１０３）、計算機システム１１はハードウェアの初期化及びＢＩＯＳ２３の処理が開始される（ステップ１０４）。ＢＩＯＳ２３の処理はＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの推移に示す様にＰｏｓｔルーチンを行う。ＢＩＯＳ２３はＰｏｓｔルーチンを実行する前にＩ／Ｏ  Ｐｏｒｔ  ８０ｈにＢＩＯＳ  Ｐｏｓｔ  ｃｏｅを出力する。
【００１８】
画面情報収集制御プログラム３０は画面表示されるＳＣＳＩアダプタ１７，ディスクアレイコントローラ１８のＢＩＯＳ起動情報、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の画面出力情報を画像メモリ２８内の画面情報から画面情報収集メモリ３２に書き込む処理を開始し、処理終了命令が発行されるまで実行する。このとき画面情報はＭＰＥＧエンコーダ３１で圧縮される。そして、処理フラグを処理中に変更する（ステップ１０５）。
【００１９】
ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅを値を入手するためにＩ／Ｏ  Ｐｏｓｔ  ８０ｈを読み取る（ステップ１０６）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの値がＢＩＯＳ  Ｐｏｓｔ処理終了の値を示す“Ｃ０”であるかの判別する（ステップ１０７）。ＢＩＯＳ処理が完了している場合は計算機システム１１はＯＳ起動処理に移っているので（ステップ１０８）、画面情報収集制御プログラム３０は計算機システム１１がＯＳ起動の前まで正常に処理が出来たと判断し、画面情報の収集処理の停止命令を発行して、画面情報収集メモリ３２の書き換えフラグ３５に書き換え可能を書き込む。また、処理フラグ、状態フラグ及び状態タイマをクリアする（ステップ１０９）。ＢＩＯＳ  Ｐｏｓｔ  ＣｏｄｅがＢＩＯＳ処理終了の値“Ｃ０”でない場合は、異常判定処理を行う（ステップ１１０）。
【００２０】
図５は画面情報収集制御プログラムの初期化処理に関する手順のフローチャートである。処理フラグを参照し、実行中であるのか判別する（ステップ２０１）。実行中であった場合は、状態フラグを参照しＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの値が同じ状態を続けていたのかを判別する（ステップ２０２）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値を続けていた場合は、前回の起動処理は異常であったと判断し、画面情報収集制御プログラム３０は画面情報収集メモリ３２の書き換えフラグ３５に書き換え不可を書き込み、前回起動時のＡＣ  １００Ｖが断にされる直前のＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ、状態フラグ及び状態タイマの内容も合わせて書き込む（ステップ２０３）。処理フラグ、状態フラグと状態タイマのクリア処理を行い、初期化処理を終了する（ステップ２０５）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値を続けていない場合は、前回の起動処理は正常であったと判断し、画面情報収集制御プログラム３０は画面情報収集メモリ３２の書き換えフラグ３５に書き換え可能を書き込み、合わせて前回起動時のＡＣ  １００Ｖが断にされる直前のＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ、状態フラグの内容も書き込む（ステップ２０４）。処理フラグ、状態フラグと状態タイマのクリア処理を行い、初期化処理を終了する  （ステップ２０５）。
処理フラグの参照の結果が実行中でなかった場合は、前回計算機システム１１の起動時の画面情報を正常に画面情報収集メモリ３２に格納完了したと判断し、処理フラグ、状態フラグと状態タイマのクリア処理を行い、初期化処理を終了する（ステップ２０５）。
【００２１】
この初期化手順により前回の計算機システム１１の起動処理中にＡＣ  １００Ｖが断された場合でも、画面情報の他に計算機システム１１のＢＩＯＳ２３の状態の情報を採取するので、障害解析時に計算機システム１１に異常が発生している状態であったのかを切り分けることが可能となる。
【００２２】
図６は画面情報収集時の計算機システム異常状態を判定する手順のフローチャートである。ＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅの値がＢＩＯＳ処理終了を示す値“Ｃ０”でなかった場合、まず、ＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅの値が正しく読み込まれたのかを判断する（ステップ３０１）。これは、計算機システム１１の起動中に計算機システム１１の電源スイッチをＯＦＦされたのかを判別する処理である。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが正しく読み取ることが出来なかった場合は、状態フラグを参照しＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの値が同じ状態が続いていたのかを判別する（ステップ３０２）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値を続けていた場合は、計算機システム１１の電源スイッチがＯＦＦされるまでは異常であったと判断し、画面情報収集制御プログラム３０は画面情報収集処理の停止命令を発行し、画面情報収集メモリ３２の書き換えフラグ３５に書き換え不可を書き込み、計算機システム１１の起動中に電源スイッチがＯＦＦされる前のＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ、状態フラグ及び状態タイマの内容も合わせて書き込む（ステップ３０３）。処理フラグ、状態フラグクリア処理と状態タイマクリア処理を行う（ステップ３０５）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値を続いけていなかった場合は、計算機システム１１の電源スイッチがＯＦＦされるまでは正常であったと判断し、画面情報収集制御プログラム３０は画面情報収集の停止命令を発行し、画面情報収集メモリ３２の書き換えフラグ３５に書き換え可能を書き込み、計算機システム１１の起動中に電源スイッチがＯＦＦされる前のＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ、状態フラグ及び状態タイマの内容も合わせて書き込む（ステップ３０４）。処理フラグ、状態フラグクリア処理と状態タイマクリア処理を行う（ステップ３０５）。この手順により計算機システム１１の起動処理中に電源スイッチがＯＦＦされた場合でも、画面情報の他に計算機システム１１のＢＩＯＳ２３の状態の情報を採取するので、障害解析時に計算機システム１１に異常が発生している状態であったのかを切り分けることが可能となる。
【００２３】
ＢＩＯＳ  Ｐｏｓｔ  Ｃｏｄｅの値が正しく読み込まれた場合、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが前回読み込んだ値と同じであるのかを判別する（ステップ３０６）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値でない場合は、計算機システム１１は正常に起動処理の動作をしているので、状態フラグと状態タイマのクリア処理を行う（ステップ３０７）。画像メモリ２８内の画面情報を画面情報収集メモリ３２の書き込み処理は継続され、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ入手処理に戻る（ステップ３０８）。
【００２４】
ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが前回読み込み値と同じである場合は、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが同じ値が続いている時間は許容値以内であるのかを判別する（ステップ３０９）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの同じ値が続いても良い時間の許容値は、各ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅによって決められており、画面情報収集制御プログラム３０に格納されている。許容値を超えている場合は、画面情報収集制御プログラム３０は計算機システム１１が異常と判断し、画面情報収集処理の停止処理を行い、画面情報収集メモリ３２の書き換えフラグ３５に書き換え不可を書き込み、合わせて計算機システムが異常となったときのＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅを書き込む。その後、処理フラグ、状態フラグ及び状態タイマのクリア処理を行う（ステップ３１０）。許容値を超えていない場合は、状態フラグを参照して状態タイマ開始判定を行う（ステップ３１１）。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの値が前回までの値と違っている場合は状態フラグは立っていないので、状態タイマを開始し、状態フラグを立てる（ステップ３１２）。状態タイマ開始判定後、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅ入手処理に戻る（ステップ３１３）。
【００２５】
また、サービスプロセッサ（以下、ＳＶＰ３７と称する）とクライアント端末３８を使用して、画面表示されるＳＣＳＩアダプタ１７，ディスクアレイコントローラ１８のＢＩＯＳ起動情報、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の画面出力情報をクライアント端末３８に収集する処理を行うことも可能である。この場合は画面情報収集制御プログラム３０で行っていた処理をＳＶＰ３７で行い、画面情報収集メモリ３２はクライアント端末内蔵のＨＤＤ３９などの記憶装置になる。
【００２６】
図７はＳＶＰとクライアント端末を使用した本発明の別の実施例である計算機システムの構成に関する図である。この実施例は図１の構成から画面情報収集ボード２１をＳＶＰ３７に変更したものである。クライアント端末３８はクライアント端末内蔵のＨＤＤ３９を具備しており、ＬＡＮなどの回線でＳＶＰ３７に接続されている。ＳＶＰ３７は計算機システム１１とは別の電源から電圧を供給されている。ＳＶＰ３７は計算機システム１１の障害情報のロギング及びロギング情報をクライアント端末に表示する機能や計算機システム１１の起動時及びＯＳ動作中の画面情報をクライアント端末３８に表示する機能を具備している。
【００２７】
ＳＶＰとクライアント端末を使用した計算機システムの起動時からＯＳ起動前までの画面情報の収集の手順を図８に示す。図４と図６との違いについて以下に説明する。画面情報収集制御プログラム３０で行っていた処理はＳＶＰ３７で行う。
【００２８】
画像メモリ２８内の画面情報を画像情報収集メモリ３２に採取する処理は、ＳＶＰ３７からクライアント端末３８に送信される画面情報をクライアント端末内蔵のＨＤＤ３９に格納する（ステップ４０１）。クライアント端末内蔵のＨＤＤ３９に格納する場合はＭＰＥＧ圧縮アプリケーションで圧縮することにより画面情報の容量を少なくすることが出来る。ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅをＩ／ＯＰｏｒｔ  ８０ｈからリードし（ステップ４０２）、ＢＩＯＳ完了処理を判定する処理（ステップ４０３）はＳＶＰ３７によって行われる。ＢＩＯＳ２３の処理が完了している場合（ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが“Ｃ０”のとき）は、ＳＶＰ３７からクライアント端末３８に計算機システム１１のＢＩＯＳ２３の処理が正常終了したことを通知し、クライアント端末３８は画面情報収集処理を停止し、書き換えフラグに書き換え可能を書き込む（ステップ４０４）。
【００２９】
異常判定処理（ステップ４０５）のＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの読み取りの判定（ステップ３０１）、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅが前回読み込んだ値と同じであるかの判定（ステップ３０６）、ＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅの状態が続いている時間は許容値以内かの判定（ステップ３０９）及び状態タイマ開始判定（ステップ３１１）の処理ついても画面情報収集制御プログラム３０で行っていた処理をＳＶＰ３７で行い、異常判定処理の結果をクライアント端末３８に通知する。クライアント端末３８は通知内容から書き換えフラグ３５へ書き換え可能、不可の情報及び、計算機システム１１の異常時のＢＩＯＳ  Ｐｏｓｔコードなどをクライアント端末内蔵のＨＤＤ３９に書き込む。
【００３０】
なお、画面情報収集制御プログラム３０の初期化処理に対応する処理（ステップ１０２）は不要である。ＳＶＰ３７は計算機システム１１とは別の電源から供給されているので、計算機システム１１が起動中にＡＣ  １００Ｖが断されても、ステップ３０１の処理で計算機システム１１の起動状況を判別することが可能である。
【００３１】
【発明の効果】
以上本発明によれば、画像情報収集ボードに内蔵の障害情報収集制御プログラムにより、画像情報収集ボードに具備している外部メモリに計算機システムの電源ＯＮからＯＳ起動前までのＳＣＳＩアダプタ１７，ディスクアレイコントローラ１８のＢＩＯＳ起動情報、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の画面出力情報画面情報をＭＰＥＧ圧縮して格納することが出来るので、計算機システム起動時に発生する障害の原因究明の時に採取した画面情報を用いて解析することが出来る効果がある。また、ＯＳ上での実運用時に搭載したオプションボードが認識されていない場合の障害解析及び、計算機システム電源ＯＮからＯＳ起動までの処理の間でエラーが画面出力されたがそのまま処理が続行され実運用時に障害が発生した場合の障害解析の場合でも、採取した画面情報を用いることが出来るので、計算機システム起動時のＳＣＳＩ、ＲａｉｄコントローラのＢＩＯＳ起動情報、ＰＣＩコンフィギュレーション情報及びＢＩＯＳ  Ｐｏｓｔ時の画面出力情報を一連して確認することが出来、障害解析を行う上で重要な手掛かりとなる。計算機システムの起動時からＯＳ起動前まで採取した画面情報から、障害解析を円滑に行うことが出来、解析精度を向上することが出来る効果がある。
【００３２】
ＭＰＥＧ圧縮をすることにより、採取する画面情報を小さくすることが出来るので、多くの画面情報を採取出来る効果がある。
【００３３】
ＯＳ起動前までの処理完了の判定をＢＩＯＳ  Ｐｏｓｔ  ｃｏｄｅを用いることにより、計算機システム異常時に採取した画面情報を上書き禁止にすることが出来る。
【図面の簡単な説明】
【図１】本発明の実施形態の計算機システムの構成に関する図。
【図２】本発明の実施形態の画面情報収集ボードの概略を示した図。
【図３】本発明の実施形態の画面情報採取用メモリ内の構成を示した図。
【図４】本発明の実施形態における画面情報収集の手順を示したフローチャート。
【図５】本発明の実施形態における画面情報収集プログラムの初期化処理に関する手順のフローチャート。
【図６】本発明の実施形態における画面情報収集時の計算機システム異常状態を判定する手順のフローチャート
【図７】図６のフローの続き
【図８】本発明の別の実施例であるＳＶＰとクライアント端末を使用した計算機システムの構成に関する図
【図９】本発明の別の実施例であるＳＶＰボードとクライアント端末を使用したときの画面情報の収集の手順を示したフローチャート。
【符号の説明】
１１：計算機システム、１２：ＣＰＵ、
１３：メモリ・Ｉ／Ｏコントローラ、
１４：ＰＣＩコントローラ、１５：主メモリ、
１６：ＰＣＩ・Ｉ／Ｏコントローラ、
１７：ＳＣＳＩアダプタ、
１８：ディスクアレイコントローラ、
１９：ＣＲＴコントローラ、２０：ＬＡＮボード、
２１：画像情報収集ボード、２２：ＰＣＩスロット、
２３：ＢＩＯＳ、２４：ＩＤＥデバイス、
２５：Ｉ／Ｏコントローラ、２６：キーボード、
２７：マウス、２８：ＨＤＤ、２９：ＣＲＴディスプレイ、
３０：画面情報収集制御プログラム、
３１：ＭＰＥＧエンコーダ、３２：画面情報収集用メモリ、
３３：画面ファイル、３４：採取した日付・時間、
３５：書き換え判定フラグ、
３６：計算機システム異常の情報、３７：ＳＶＰ、
３８：クライアント端末、
３９：クライアント端末内蔵のＨＤＤ
【図１】
2004302720.tif 000003
【図２】
2004302720.tif 000004
【図３】
2004302720.tif 000005
【図４】
2004302720.tif 000006
【図５】
2004302720.tif 000007
【図６】
2004302720.tif 000008
【図７】
2004302720.tif 000009
【図８】
2004302720.tif 000010
【図９】
2004302720.tif 000011