(57)【要約】      （修正有）【課題】障害が発生したときに、見かけ上の処理性能の低下を防ぐ障害情報処理プログラムを提供する。【解決手段】ＣＰＵ１００は、ＢＩＯＳ０１を有し、障害情報処理プログラム０３の実行により、第１ログ取得部、解析部、縮小部、第２ログ記録部として機能する。ＢＩＯＳ０１のログ収集部は、ハードウェアの障害箇所を特定できるレジスタから情報をリードし、これに基づいて第１ログデータを生成する。第１ログ記録部は、第１ログデータを第１記憶領域に記録する。第１ログ取得部は、第１記憶領域に格納されている情報を取得する。解析部は、取得された第１ログデータを解析する。縮小部は、解析部による解析結果に基づいて、第１ログデータよりデータ量の小さい第２ログデータを生成する。第２ログ記録部は、第２ログデータを第２記憶領域に記録する。送信部は、第２ログ取得部が取得した第２ログデータを、管理装置に送信する。【選択図】図２
2018160009.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
前記コンピュータのＢＩＯＳによって生成された、自装置に発生した障害に関する第１障害情報を取得する取得ステップと、
前記第１障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第２障害情報を生成する縮小ステップと
実行させるための障害情報処理プログラム。
【請求項２】
前記コンピュータに、前記第１障害情報の解析を実行する解析ステップをさらに実行させ、
前記縮小ステップは、前記コンピュータが前記解析ステップによる前記第１障害情報の前記解析の結果に基づいて前記第２障害情報を生成するステップである
請求項１に記載の障害情報処理プログラム。
【請求項３】
前記ＢＩＯＳによって生成された前記第１障害情報は、前記コンピュータの記憶装置の所定のアドレスおよびデータサイズに係る記憶領域に記録され、
前記取得ステップは、前記コンピュータが前記記憶装置の前記記憶領域に記憶された情報を取得するステップである
請求項１または請求項２に記載の障害情報処理プログラム。
【請求項４】
前記ＢＩＯＳによって生成された前記第１障害情報は、障害に係るログデータと、当該ログデータに基づいて前記第２障害情報が作成されたか否かを示す情報とを関連付けたものであり、
前記縮小ステップは、前記第１障害情報のうち前記第２障害情報作成されていないログデータに基づいて前記第２障害情報を作成するステップである
請求項３に記載の障害情報処理プログラム。
【請求項５】
ＣＰＵと、
前記ＣＰＵに、自装置に発生した障害に関する第１の障害情報を生成する生成ステップと、前記第１の障害情報に基づいて生成された第２の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むＢＩＯＳを記憶する第１記憶装置と、
請求項１から請求項４の何れか１項に記載の障害情報処理プログラムを記憶する第２記憶装置と
を備えるコンピュータ。
【請求項６】
前記第２記憶装置は、前記障害情報処理プログラムを実行可能なＯＳを記憶する
請求項５に記載のコンピュータ。
【請求項７】
前記ＣＰＵは、前記障害が検出されたときに前記ＢＩＯＳに制御権を移転し、前記生成ステップの実行後に前記ＢＩＯＳから前記ＯＳに制御権を移転する
請求項６に記載のコンピュータ。
【請求項８】
第３記憶装置をさらに備え、
前記ＣＰＵは、
前記生成ステップにおいて前記第１の障害情報を前記第３記憶装置の所定のアドレスおよびデータサイズに係る第１記憶領域に記録し、
前記縮小ステップにおいて前記第３記憶装置の前記第１記憶領域に記憶された情報を読み出し、当該情報に基づいて前記第２障害情報を生成する
請求項７に記載のコンピュータ。
【請求項９】
コンピュータがＢＩＯＳの実行により、当該コンピュータに発生した障害に関する第１の障害情報を取得する取得ステップと、
前記第１障害情報のデータ量を縮小した障害情報である第２障害情報を生成する縮小ステップと、
前記第２の障害情報を管理装置に送信する送信ステップと
を含む障害通知方法。
【請求項１０】
自装置に発生した障害に関する第１障害情報を解析することで第２障害情報を生成するコンピュータと、
前記第２障害情報を解析する管理装置と
を備えるコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステムに関する。
【背景技術】
【０００２】
コンピュータにおいて障害が発生すると、コンピュータは処理をＯＳ（Operating System）からＢＩＯＳ（Basic Input Output System）にハンドオーバし、ＢＩＯＳによりログデータの採取がなされ、当該ログデータがＢＭＣ（Baseboard Management Controller）に送信される。ハンドオーバとは、ＣＰＵの制御権を移転することである。
特許文献１には、障害発生などによりＢＩＯＳとＢＭＣとの間の通信要求が発生した場合に、ＯＳに処理を再開させ、当該通信要求に伴う処理を分割して定期的に送信し、実行することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６４９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンピュータに障害が発生してからログデータの送信が完了するまで、ＯＳは制御権を有しない。つまり、この間、ＯＳの処理は停止した状態となる。これにより、コンピュータに障害が発生したときに、見かけ上の処理性能の低下が生じてしまうという。
本発明の目的は、上述した課題を解決する障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によれば、障害情報処理プログラムは、コンピュータに、前記コンピュータのＢＩＯＳによって生成された、自装置に発生した障害に関する第１障害情報を取得する取得ステップと、前記第１の障害情報に基づいて、前記第１障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第２障害情報を生成する縮小ステップと実行させる。
【０００６】
本発明の第２の態様によれば、コンピュータは、ＣＰＵと、前記ＣＰＵに、自装置に発生した障害に関する第１の障害情報を生成する生成ステップと、前記第１の障害情報に基づいて生成された第２の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むＢＩＯＳを記憶する第１記憶装置と、上記態様に係る障害情報処理プログラムを記憶する第２記憶装置とを備える。
【０００７】
本発明の第３の態様によれば、障害通知方法は、コンピュータがＢＩＯＳの実行により、当該コンピュータに発生した障害に関する第１の障害情報を取得する取得ステップと、前記第１の障害情報に基づいて、前記第１障害情報のデータ量を縮小した障害情報である第２障害情報を生成する縮小ステップと、前記第２の障害情報を管理装置に送信する送信ステップとを含む。
【０００８】
本発明の第４の態様によれば、コンピュータシステムは、自装置に発生した障害に関する第１障害情報を解析することで第２障害情報を生成するコンピュータと、前記第２障害情報を解析する管理装置とを備える。
【発明の効果】
【０００９】
上記態様のうち少なくとも１つの態様によれば、コンピュータは、障害が発生したときに、見かけ上の処理性能の低下が生じることを防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るコンピュータのハードウェア構成を示す概略ブロック図である。
【図２】第１の実施形態に係るコンピュータのソフトウェア構成を示す概略ブロック図である。
【図３】第１の実施形態に係るコンピュータによるログ収集処理を示すフローチャートである。
【図４】第１の実施形態に係るコンピュータによる障害通知処理を示すフローチャートである。
【図５】コンピュータの基本構成を示す概略ブロック図である。
【図６】コンピュータシステムの基本構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態について詳しく説明する。
図１は、第１の実施形態に係るコンピュータのハードウェア構成を示す概略ブロック図である。
コンピュータ１は、ＣＰＵ１００、メインメモリ２００、不揮発メモリ３００、ストレージ４００、インタフェース５００を備える。
ＣＰＵ１００は、プログラムを不揮発メモリ３００またはストレージ４００から読み出してメインメモリ２００に展開し、当該プログラムに従って処理を実行する。
不揮発メモリ３００は、ＢＩＯＳ０１を記憶する。不揮発メモリ３００の例としては、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、フラッシュメモリなどが挙げられる。
ストレージ４００は、ＯＳ０２、およびＯＳ０２上で動作するアプリケーションプログラムである障害情報処理プログラム０３を記憶する。ストレージ４００の例としては、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、半導体メモリ等が挙げられる。ストレージ４００は、コンピュータ１のバスに直接接続された内部メディアであってもよいし、インタフェース５００または通信回線を介してコンピュータ１に接続される外部メディアであってもよい。
メインメモリ２００、不揮発メモリ３００およびストレージ４００は、記憶装置の一例である。
【００１２】
また、ＣＰＵ１００は、ＢＩＯＳ０１に従って、第１記憶領域Ｍ１および第２記憶領域Ｍ２をメインメモリ２００に確保する。
第１記憶領域Ｍ１は、ＢＩＯＳ０１によって生成されたログデータである第１ログデータと障害の検出日時と解析済フラグとを記憶する領域である。解析済フラグは、関連付けられた第１ログデータの解析が完了しているか否かを示すビットであって、解析されていない場合に０を示し、解析されている場合に１を示す。
第２記憶領域Ｍ２は、障害情報処理プログラム０３によって生成されたログデータである第２ログデータと障害の検出日時と通報済フラグとを記憶する領域である。通報済フラグは、関連付けられた第２ログデータのＢＭＣへの通報が完了しているか否かを示すビットであって、通報されていない場合に０を示し、通報されている場合に１を示す。
第１記憶領域Ｍ１および第２記憶領域Ｍ２は、いずれもＢＩＯＳ０１と障害情報処理プログラム０３との両方によって参照される。そのため、ＣＰＵ１００は、メインメモリ２００のうちアドレスが変動しないメモリブロック（固定メモリ）の予め定められたアドレスに、予め定められたサイズの領域を、第１記憶領域Ｍ１および第２記憶領域Ｍ２として確保する。
【００１３】
図２は、第１の実施形態に係るコンピュータのソフトウェア構成を示す概略ブロック図である。
ＣＰＵ１００は、ＢＩＯＳ０１の実行により、ログ収集部１０１、第１ログ記録部１０２、第２ログ取得部１０３、送信部１０４として機能する。
【００１４】
ログ収集部１０１は、障害を検出したハードウェアの障害箇所を特定できる情報を保持しているレジスタをリードし、リードした情報に基づいて第１ログデータを生成する。
【００１５】
第１ログ記録部１０２は、ログ収集部１０１が生成した第１ログデータを、解析済フラグに関連付けて第１記憶領域Ｍ１に記録する。第１ログ記録部１０２は、第１ログデータの記録時に、解析済フラグを０にセットする。
【００１６】
第２ログ取得部１０３は、第２記憶領域Ｍ２に格納されている情報を取得する。第２記憶領域Ｍ２は固定メモリのメモリブロックに確保されているため、第２ログ取得部１０３は、第２記憶領域Ｍ２を参照することで、障害情報処理プログラム０３が生成した第２ログデータを取得することができる。第２ログ取得部１０３は、０を示す解析済フラグに関連付けられた第２ログデータを取得する。
【００１７】
送信部１０４は、第２ログ取得部１０３が取得した第２ログデータを、ＢＭＣに送信する。送信部１０４は、第２記憶領域Ｍ２が記憶する通報済フラグのうち、送信が完了した第２ログデータに関連付けられたものを１にセットする。
【００１８】
ＣＰＵ１００は、障害情報処理プログラム０３の実行により、第１ログ取得部１０５、解析部１０６、縮小部１０７、第２ログ記録部１０８として機能する。
【００１９】
第１ログ取得部１０５は、第１記憶領域Ｍ１に格納されている情報を取得する。第１記憶領域Ｍ１は固定メモリのメモリブロックに確保されているため、第１ログ取得部１０５は、第１記憶領域Ｍ１を参照することで、ＢＩＯＳ０１が生成した第１ログデータを取得することができる。第１ログ取得部１０５は、０を示す解析済フラグに関連付けられた第１ログデータを取得する。
【００２０】
解析部１０６は、取得された第１ログデータの解析を実行する。つまり、ＣＰＵ１００は、ＢＭＣによる解析の前に、ＯＳ０２上で一時解析を行う。解析部１０６は、第１記憶領域Ｍ１に記録された解析済フラグのうち、解析が完了した第１ログデータに関連付けられたものを１にセットする。
【００２１】
縮小部１０７は、解析部１０６による解析の結果に基づいて、第１ログデータよりデータ量の小さい第２ログデータを生成する。例えば、縮小部１０７は、第１ログデータのうち、障害との関係性の小さいイベントログを削除することで、データ量を削減する。なお、縮小部１０７は、解析部１０６による解析の終了後、第２ログデータを生成するため、解析済フラグは、第１ログデータに基づいて第２ログデータが作成されたか否かを示す情報であるともいえる。
【００２２】
第２ログ記録部１０８は、第２ログデータを、通報済フラグに関連付けて第２記憶領域Ｍ２に記録する。第２ログ記録部１０８は、第２ログデータの記録時に、通報済フラグを０にセットする。
【００２３】
図３は、第１の実施形態に係るコンピュータによるログ収集処理を示すフローチャートである。
コンピュータ１に障害が発生し、障害を検出したハードウェアがＣＰＵ１００に割り込み要求を発すると、ログ収集処理を開始する。まず、ＣＰＵ１００は、ハンドオーバにより、ＯＳ０２からＢＩＯＳ０１に制御権を移転する（ステップＳ００１）。ＢＩＯＳ０１の実行により、ＣＰＵ１００のログ収集部１０１は、ハードウェアの障害箇所を特定可能な情報を保持するレジスタから情報をリードし、これに基づいて第１ログデータを生成する（ステップＳ００２）。
【００２４】
次に、第１ログ記録部１０２は、第１記憶領域Ｍ１に空きがあるか否かを判定する（ステップＳ００３）。第１記憶領域Ｍ１に空きがない場合（ステップＳ００３：ＮＯ）、第１記憶領域Ｍ１が記憶する最も古い第１ログデータを削除する（ステップＳ００４）。第１記憶領域Ｍ１に空きがある場合（ステップＳ００３：ＹＥＳ）、または第１記憶領域Ｍ１から第１ログデータを削除した場合、第１ログ記録部１０２は、ステップＳ００２で生成された第１ログデータを、第１記憶領域Ｍ１に記録する（ステップＳ００５）。このとき、第１ログ記録部１０２は、第１ログデータに関連付けられた解析済フラグを０にセットする。なお、第１ログ記録部１０２は、第１記憶領域Ｍ１の空き領域の末尾に第１ログデータを記録する。
【００２５】
次に、第１ログ記録部１０２は、ハンドオーバにより、ＢＩＯＳ０１からＯＳ０２に制御権を移転し（ステップＳ００６）、ログ収集処理を終了する。これにより、コンピュータ１は、ログデータをＢＭＣに送信する前にＯＳ０２が制御権を取得する。
【００２６】
図４は、第１の実施形態に係るコンピュータによる障害通知処理を示すフローチャートである。
ＣＰＵ１００は、所定周期に係るタイミングに障害情報処理プログラム０３を実行し、障害通知処理を開始する。まず、第１ログ取得部１０５は、第１記憶領域Ｍ１に格納された情報を参照し、０を示す解析済フラグがあるか否かを判定する（ステップＳ１０１）。０を示す解析済フラグが無い場合（ステップＳ１０１：ＮＯ）、コンピュータ１は、障害通知処理を終了する。
【００２７】
他方、０を示す解析済フラグがある場合（ステップＳ１０１：ＹＥＳ）、第１ログ取得部１０５は、０を示す解析済フラグに関連付けられた第１ログデータを取得する（ステップＳ１０２）。次に、解析部１０６は、取得された第１ログデータを解析する（ステップＳ１０３）。縮小部１０７は、解析部１０６による解析結果に基づいて、第１ログデータのデータ量を削減した第２ログデータを生成する（ステップＳ１０４）。解析部１０６は、解析対象となった第１ログデータに関連付けられた解析済フラグの値を１にセットする（ステップＳ１０５）。
【００２８】
次に、第２ログ記録部１０８は、第２記憶領域Ｍ２に空きがあるか否かを判定する（ステップＳ１０６）。第２記憶領域Ｍ２に空きがない場合（ステップＳ１０６：ＮＯ）、第２記憶領域Ｍ２が記憶する最も古い第２ログデータを削除する（ステップＳ１０７）。第２記憶領域Ｍ２に空きがある場合（ステップＳ１０６：ＹＥＳ）、または第２記憶領域Ｍ２から第２ログデータを削除した場合、第２ログ記録部１０８は、ステップＳ１０４で生成された第２ログデータを、第２記憶領域Ｍ２に記録する（ステップＳ１０８）。このとき、第２ログ記録部１０８は、第２ログデータに関連付けられた通報済フラグを０にセットする。なお、第２ログ記録部１０８は、第２記憶領域Ｍ２の空き領域の末尾に第２ログデータを記録する。
【００２９】
次に、ＣＰＵ１００は、ハンドオーバにより、ＯＳ０２からＢＩＯＳ０１に制御権を移転する（ステップＳ１０９）。ＢＩＯＳ０１の実行により、送信部１０４は、第２記憶領域Ｍ２に格納された情報を参照し、０を示す通報済フラグがあるか否かを判定する（ステップＳ１１０）。０を示す通報済フラグが無い場合（ステップＳ１１０：ＮＯ）、ＣＰＵ１００は、ハンドオーバにより、ＢＩＯＳ０１からＯＳ０２に制御権を移転し（ステップＳ１１１）、障害通知処理を終了する。
【００３０】
他方、０を示す通報済フラグがある場合（ステップＳ１１０：ＹＥＳ）、第２ログ取得部１０３は、０を示す解析済フラグに関連付けられた第２ログデータを取得する（ステップＳ１１２）。次に、送信部１０４は、ＢＭＣに取得された第２ログデータを送信する（ステップＳ１１３）。第２ログデータは、第１ログデータよりデータ量が小さいため、第２ログデータの送信時間は第１ログデータの送信時間より短い。送信部１０４は、第２ログデータの送信を完了すると、当該第２ログデータに関連付けられた通報済フラグの値を１にセットする（ステップＳ１１４）。そして、ＣＰＵ１００は、ハンドオーバにより、ＢＩＯＳ０１からＯＳ０２に制御権を移転し（ステップＳ１１１）、障害通知処理を終了する。
【００３１】
このように、第１の実施形態によれば、コンピュータ１に障害が発生した場合、ＣＰＵ１００は、障害情報処理プログラム０３の実行により、第１ログデータのデータ量を縮小して第２ログデータを生成する。発明者は、一般的なコンピュータにおける障害処理において、処理時間の多くがログデータの送信に費やされているという知見を得ている。つまり、第１の実施形態に係るコンピュータ１によれば、ＢＭＣに送信すべきログデータのデータ量を削減することで、ＢＩＯＳ０１が制御権を占有する時間が短くなることがわかる。
【００３２】
また、第１の実施形態によれば、コンピュータ１は、障害情報処理プログラム０３の実行により、第１ログデータを解析し、これに基づいて第２ログデータを生成する。つまり、コンピュータ１は、第１ログデータの一次解析を行い、その解析結果である第２ログデータをＢＭＣに解析させる。これにより、コンピュータ１は、ログデータの解析精度を確保しつつ、ＢＩＯＳ０１が制御権を占有する時間を短くすることができる。
【００３３】
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
第１の実施形態に係るコンピュータ１は、ＯＳ０２上で動作する障害情報処理プログラム０３によって、第１ログ取得部１０５、解析部１０６、縮小部１０７、第２ログ記録部１０８として機能するが、これに限られない。例えば、他の実施形態においては、ＢＩＯＳ０１がこれらの少なくとも一部の機能を実現するためのプログラムを含むものであってもよい。この場合、第１ログデータの生成後にＯＳ０２へのハンドオーバがなされないが、送信するデータ量が削減されるため、ＢＩＯＳ０１によって第１ログデータを送信する場合と比較して、ＯＳ０２の性能低下を防ぐことができる。また例えば、他の実施形態においては、ＯＳ０２がこれらの少なくとも一部の機能を実現するためのプログラムを含むものであってもよい。
【００３４】
また、第１の実施形態に係るコンピュータ１は、ＢＩＯＳ０１によって、第２ログデータがＢＭＣに送信されるが、これに限られない。例えば、他の実施形態に係るコンピュータ１は、障害情報処理プログラム０３またはＯＳ０２によって第２ログデータを送信してもよい。
【００３５】
また、第１の実施形態に係る障害情報処理プログラム０３は、コンピュータ１に第１ログデータを解析させるが、これに限られない。例えば、他の実施形態に係る障害情報処理プログラム０３は、コンピュータ１に第１ログデータの間引きなどにより、解析なしにデータ量を削減させるものであってもよい。
【００３６】
また、第１の実施形態において、第１記憶領域Ｍ１および第２記憶領域Ｍ２がメインメモリ２００上に確保されるが、これに限られない。例えば、他の実施形態においては、第１記憶領域Ｍ１および第２記憶領域Ｍ２が不揮発メモリ３００上に確保されてもよい。この場合、シャットダウン等によりコンピュータ１のサービスが停止しても、ログデータを保持し続けることができる。
【００３７】
また、第１の実施形態に係るコンピュータ１は、ＢＭＣにログデータを送信するが、これに限られない。例えば、他の実施形態に係るコンピュータ１は、ＢＭＣにログデータ以外の障害情報（例えば、障害の解析結果）を送信してもよい。この場合、コンピュータ１は、当該障害情報（第１の障害情報）のデータ量を小さくした第２の障害情報を生成する。
【００３８】
《障害情報処理プログラムの基本構成》
図５は、コンピュータの基本構成を示す概略ブロック図である。
上述した実施形態では、障害情報処理プログラムを実行するコンピュータの一実施形態として図２に示す構成について説明したが、障害情報処理プログラムを実行するコンピュータの基本構成は、図５に示すとおりである。
すなわち、コンピュータ９は、ＣＰＵ９１と、第１記憶装置９２と、第２記憶装置９３とを備える。
第１記憶装置９２は、ＣＰＵ９１に、自装置に発生した障害に関する第１の障害情報を生成する生成ステップと、第１の障害情報に基づいて生成された第２の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むＢＩＯＳ００１を記憶する。
第２記憶装置９３は、ＢＩＯＳ００１によって生成された第１障害情報を取得する取得ステップと、第１障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第２障害情報を生成する縮小ステップとを実行させるための障害情報処理プログラム００２を記憶する。
これにより、コンピュータ９は、障害が発生したときに、見かけ上の処理性能の低下が生じることを防ぐことができる。
【００３９】
《コンピュータシステムの基本構成》
図６は、コンピュータシステムの基本構成を示す概略ブロック図である。
コンピュータシステム２は、コンピュータ９と、管理装置１０とを備える。
コンピュータ９は、自装置に発生した障害に関する第１障害情報を解析することで第２障害情報を生成する。管理装置１０は、第２障害情報を解析する。管理装置１０は、例えば、ＢＭＣである。
これにより、コンピュータシステム２は、コンピュータ９に発生した障害を、コンピュータ９と管理装置１０とで分散して解析することができる。
【００４０】
《付記》
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４１】
（付記１）
コンピュータに、
前記コンピュータのＢＩＯＳによって生成された、自装置に発生した障害に関する第１障害情報を取得する取得ステップと、
前記第１障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第２障害情報を生成する縮小ステップと
実行させるための障害情報処理プログラム。
【００４２】
（付記２）
前記コンピュータに、前記第１障害情報の解析を実行する解析ステップをさらに実行させ、
前記縮小ステップは、前記コンピュータが前記解析ステップによる前記第１障害情報の前記解析の結果に基づいて前記第２障害情報を生成するステップである
付記１に記載の障害情報処理プログラム。
【００４３】
（付記３）
前記ＢＩＯＳによって生成された前記第１障害情報は、前記コンピュータの記憶装置の所定のアドレスおよびデータサイズに係る記憶領域に記録され、
前記取得ステップは、前記コンピュータが前記記憶装置の前記記憶領域に記憶された情報を取得するステップである
付記１または付記２に記載の障害情報処理プログラム。
【００４４】
（付記４）
前記ＢＩＯＳによって生成された前記第１障害情報は、障害に係るログデータと、当該ログデータに基づいて前記第２障害情報が作成されたか否かを示す情報とを関連付けたものであり、
前記縮小ステップは、前記第１障害情報のうち前記第２障害情報作成されていないログデータに基づいて前記第２障害情報を作成するステップである
付記３に記載の障害情報処理プログラム。
【００４５】
（付記５）
ＣＰＵと、
前記ＣＰＵに、自装置に発生した障害に関する第１の障害情報を生成する生成ステップと、前記第１の障害情報に基づいて生成された第２の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むＢＩＯＳを記憶する第１記憶装置と、
付記１から付記４の何れか１つに記載の障害情報処理プログラムを記憶する第２記憶装置と
を備えるコンピュータ。
【００４６】
（付記６）
前記第２記憶装置は、前記障害情報処理プログラムを実行可能なＯＳを記憶する
付記５に記載のコンピュータ。
【００４７】
（付記７）
前記ＣＰＵは、前記障害が検出されたときに前記ＢＩＯＳに制御権を移転し、前記生成ステップの実行後に前記ＢＩＯＳから前記ＯＳに制御権を移転する
付記６に記載のコンピュータ。
【００４８】
（付記８）
第３記憶装置をさらに備え、
前記ＣＰＵは、
前記生成ステップにおいて前記第１の障害情報を前記第３記憶装置の所定のアドレスおよびデータサイズに係る第１記憶領域に記録し、
前記縮小ステップにおいて前記第３記憶装置の前記第１記憶領域に記憶された情報を読み出し、当該情報に基づいて前記第２障害情報を生成する
付記７に記載のコンピュータ。
【００４９】
（付記９）
前記ＣＰＵは、
前記縮小ステップにおいて前記第２の障害情報を前記第３記憶装置の所定のアドレスおよびデータサイズに係る第２記憶領域に記録し、
前記送信ステップにおいて前記第３記憶装置の前記第２記憶領域に記憶された情報を読み出し、読み出された第２障害情報を送信する
付記８に記載のコンピュータ。
【００５０】
（付記１０）
コンピュータがＢＩＯＳの実行により、当該コンピュータに発生した障害に関する第１の障害情報を取得する取得ステップと、
前記第１障害情報のデータ量を縮小した障害情報である第２障害情報を生成する縮小ステップと、
前記第２の障害情報を管理装置に送信する送信ステップと
を含む障害通知方法。
【００５１】
（付記１１）
自装置に発生した障害に関する第１障害情報を取得する取得ステップと、前記第１障害情報のデータ量を解析することで第２障害情報を生成する解析ステップとを実行するコンピュータと、
前記第２障害情報を解析する管理装置と
を備えるコンピュータシステム。
【符号の説明】
【００５２】
１  コンピュータ
０１  ＢＩＯＳ
０２  ＯＳ
０３  障害情報処理プログラム
１００  ＣＰＵ
１０１  ログ収集部
１０２  第１ログ記録部
１０３  第２ログ取得部
１０４  送信部
１０５  第１ログ取得部
１０６  解析部
１０７  縮小部
１０８  第２ログ記録部
２００  メインメモリ
３００  不揮発メモリ
４００  ストレージ
Ｍ１  第１記憶領域
Ｍ２  第２記憶領域
【図１】
2018160009.tif 000003
【図２】
2018160009.tif 000004
【図３】
2018160009.tif 000005
【図４】
2018160009.tif 000006
【図５】
2018160009.tif 000007
【図６】
2018160009.tif 000008