(57)【要約】      （修正有）【課題】ファームウエアのバージョンアップを行うか否かの判断を精度良く行える情報処理装置を提供する。【解決手段】情報処理システムにおいて、情報処理装置１は、情報取得部と、第１情報生成部と、第２情報生成部とを含む。記憶部１３０には障害情報や条件情報を記憶する。情報取得部は、管理対象装置ＳＹＳＡ、ＳＹＳＢの運用管理を行う複数の管理装置２、３のそれぞれから、各管理装置に対応する管理対象装置において発生した障害に関する障害情報２３２、３３２を取得するＳ２。第１情報生成部は、管理対象装置の構成状態と、各構成状態に対応する管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報１３１を生成するＳ３。第２情報生成部は、情報取得部が取得した障害情報と、第１情報生成部が生成した条件情報とに基づいて、特定の管理対象装置におけるファームウエアの適用状況の妥当性を示す妥当性情報を生成するＳ４。【選択図】図９
2020119115.tif 000002
【特許請求の範囲】
【請求項１】
管理対象装置の運用管理を行う複数の管理装置のそれぞれから、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を取得する情報取得部と、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成する第１情報生成部と、
前記情報取得部が取得した前記障害情報と、前記第１情報生成部が生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する第２情報生成部と、を有する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１において、
前記構成状態は、前記管理対象装置において動作するソフトウエアの種類を含む、
ことを特徴とする情報処理装置。
【請求項３】
請求項１において、
前記第２情報生成部は、
前記特定の管理対象装置における現在の構成状態と、前記特定の管理対象装置に適用されている前記ファームウエアの版数とを対応付けた第１情報が前記条件情報に含まれているか否かを判定し、
前記第１情報が前記条件情報に含まれていない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報処理装置。
【請求項４】
請求項３において、
前記障害情報は、前記障害の発生時における前記管理対象装置の構成状態と、前記障害の発生時において前記管理対象装置に適用されていた前記ファームウエアの版数とのうちの少なくともいずれかを含む情報であり、
前記第２情報生成部は、
前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含む場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含まない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報処理装置。
【請求項５】
請求項４において、
前記第２情報生成部は、
前記第１情報が前記条件情報に含まれていない場合、または、前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含む場合、前記条件情報に含まれる情報のうち、前記障害情報に含まれる情報のいずれかを含む第２情報を特定し、
前記条件情報に含まれる情報であって前記第２情報以外の情報のうち、対応する前記ファームウエアの版数が前記第１情報に対応する前記ファームウエアの版数よりも新しい情報である第３情報を特定する、
ことを特徴とする情報処理装置。
【請求項６】
請求項５において、
前記第２情報生成部は、前記条件情報に含まれる情報であって前記第２情報以外の情報のうち、前記第１情報と同一の前記構成状態に対応する情報であって、対応する前記ファームウエアの版数が前記第１情報に対応する前記ファームウエアの版数よりも新しい情報を前記第３情報として特定する、
ことを特徴とする情報処理装置。
【請求項７】
管理対象装置の運用管理を行う複数の管理装置のそれぞれから、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を取得し、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成し、
取得した前記障害情報と、生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する、
処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項８】
管理対象装置の運用管理を行う複数の管理装置と、前記複数の管理装置のそれぞれと接続する情報処理装置と、を有する情報提供システムであって、
前記複数の管理装置のそれぞれは、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を生成し、
前記情報処理装置は、
前記複数の管理装置のそれぞれから前記障害情報を取得し、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成し、
取得した前記障害情報と、生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する、
ことを特徴とする情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報提供プログラム及び情報提供システムに関する。
【背景技術】
【０００２】
例えば、利用者にサービスを提供するための情報処理システムを管理する管理者（以下、単に管理者とも呼ぶ）は、情報処理システムを構成する各機器（以下、管理対象装置とも呼ぶ）において動作するファームウエアの管理を行う。
【０００３】
具体的に、管理者は、例えば、各ファームウエアを提供する企業のＷｅｂサイトを定期的に閲覧し、各ファームウエアに関する各種情報（例えば、最新のバージョン情報等）を取得する。そして、管理者は、必要に応じて、各機器において動作するファームウエアのバージョンアップ等を行う（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０８６８０８号公報
【特許文献２】特開２００９−０３７２７２号公報
【特許文献３】特開平１１−１６１４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、各機器において動作するソフトウエア（例えば、ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やファームウエアには、それぞれの種類やバージョンによって同じ機器において動作することが推奨されていない組合せが存在する。
【０００６】
そのため、管理者は、ファームウエアのバージョンアップを行う場合、例えば、アップデートを行うファームウエアに関する情報だけでなく、同じ機器において動作しているソフトウエアや他のファームウエアに関する情報についても収集し、ファームウエアのバージョンアップを行うことが適切であるか否かを判断する。
【０００７】
また、管理者は、情報処理システムにおいて過去に発生した障害に関する情報（以下、障害情報とも呼ぶ）を参照し、例えば、各機器において動作するソフトウエアやファームウエアの組合せが過去の障害発生時における組合せと同じものにならないように、ファームウエアのバージョンアップを行うか否かの判断を行う。
【０００８】
そして、管理者は、バージョンアップを行うことに問題がないと判断できた場合、すなわち、バージョンアップを行っても機器の動作不良等が発生しないと判断できた場合、ファームウエアのバージョンアップを行う。これにより、管理者は、ファームウエアのバージョンアップに起因する障害の発生等を防止することが可能になる。
【０００９】
しかしながら、例えば、情報処理システムの規模が小さい場合や情報処理システムの稼働日数が十分でない場合、管理者は、情報処理システムに関する十分な情報量の障害情報を取得することができない。そのため、管理者は、障害情報を参照する場合であっても、ファームウエアのバージョンアップを行うか否かの判断を精度良く行うことができない場合がある。
【００１０】
そこで、一つの側面では、本発明は、ファームウエアのバージョンアップを行うか否かの判断を精度良く行うことを可能とする情報処理装置、情報提供プログラム及び情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
実施の形態の一態様では、管理対象装置の運用管理を行う複数の管理装置のそれぞれから、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を取得する情報取得部と、前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成する第１情報生成部と、前記情報取得部が取得した前記障害情報と、前記第１情報生成部が生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する第２情報生成部と、を有する。
【発明の効果】
【００１２】
一つの側面によれば、ファームウエアのバージョンアップを行うか否かの判断を精度良く行うことを可能とする。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理システム１０の構成について説明する図である。
【図２】図２は、情報処理装置１のハードウエア構成を説明する図である。
【図３】図３は、管理装置２のハードウエア構成を説明する図である。
【図４】図４は、管理装置３のハードウエア構成を説明する図である。
【図５】図５は、管理装置２の機能のブロック図である。
【図６】図６は、管理装置３の機能のブロック図である。
【図７】図７は、情報処理装置１の機能のブロック図である。
【図８】図８は、第１の実施の形態における情報提供処理の概略を説明するフローチャート図である。
【図９】図９は、第１の実施の形態における情報提供処理の概略を説明する図である。
【図１０】図１０は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。
【図１１】図１１は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。
【図１５】図１５は、障害情報２３２の具体例を説明する図である。
【図１６】図１６は、構成情報２３１の具体例を説明する図である。
【図１７】図１７は、製品情報１３１の具体例を説明する図である。
【図１８】図１８は、Ｓ３３の処理で統合された後の障害情報１３３の具体例を説明する図である。
【図１９】図１９は、条件情報１３２の具体例を説明する図である。
【図２０】図２０は、Ｓ４１の処理で更新された条件情報１３２の具体例を説明する図である。
【図２１】図２１は、Ｓ５３の処理で出力される妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明する図である。
【図２２】図２２は、Ｓ５３の処理で出力される妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明する図である。
【図２３】図２３は、第２の実施の形態における情報提供処理を説明するフローチャート図である。
【図２４】図２４は、第２の実施の形態における情報提供処理を説明するフローチャート図である。
【図２５】図２５は、第２の実施の形態における情報提供処理を説明するフローチャート図である。
【図２６】図２６は、第２の実施の形態における情報提供処理を説明するフローチャート図である。
【図２７】図２７は、第２の実施の形態における構成情報２３１の具体例を説明する図である。
【図２８】図２８は、第２の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例を説明する図である。
【図２９】図２９は、第３の実施の形態における情報提供処理を説明するフローチャート図である。
【図３０】図３０は、第３の実施の形態における情報提供処理を説明するフローチャート図である。
【図３１】図３１は、第３の実施の形態における情報提供処理を説明するフローチャート図である。
【図３２】図３２は、第３の実施の形態における製品情報１３１ａの具体例を説明する図である。
【図３３】図３３は、第３の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例を説明する図である。
【発明を実施するための形態】
【００１４】
［情報処理システムの構成］
初めに、情報処理システム１０の構成について説明を行う。図１は、情報処理システム１０の構成について説明する図である。
【００１５】
図１に示す情報処理システム１０は、情報処理装置１と、管理装置２と、管理装置３と、操作端末４と、操作端末５と、１台以上の物理マシンから構成されるシステムＳＹＳＡと、１台以上の物理マシンから構成されるシステムＳＹＳＢとを有する。システムＳＹＳＡとシステムＳＹＳＢとは、例えば、異なる企業においてそれぞれ用いられるシステムである。
【００１６】
管理装置２は、例えば、１台以上の物理マシンによって構築され、システムＳＹＳＡの運用管理を行う。具体的に、管理装置２は、例えば、システムＳＹＳＡを構成する各物理マシンにおいて動作するソフトウエア（例えば、ＯＳ）やファームウエアの構成を示す情報（以下、構成情報とも呼ぶ）を生成して記憶部２３０に記憶する。また、管理装置２は、例えば、システムＳＹＳＡにおいて過去の発生した障害に関する情報（以下、障害情報とも呼ぶ）を生成して記憶部２３０に記憶する。
【００１７】
管理装置３は、例えば、１台以上の物理マシンによって構築され、システムＳＹＳＢの運用管理を行う。具体的に、管理装置３は、例えば、システムＳＹＳＢを構成する各物理マシンにおいて動作するソフトウエアやファームウエアの構成情報を生成して記憶部３３０に記憶する。また、管理装置３は、例えば、システムＳＹＳＢにおける障害情報を生成して記憶部３３０に記憶する。
【００１８】
操作端末４は、例えば、システムＳＹＳＡの管理者が情報処理装置１に対して必要な操作を行うために用いる端末である。また、操作端末５は、例えば、システムＳＹＳＢの管理者が情報処理装置１に対して必要な操作を行うために用いる端末である。
【００１９】
情報処理装置１は、例えば、Ｗｅｂサイト等から取得した各ソフトウエアやファームウエアに関する情報から、同じ物理マシンにおいて動作させることが適切なソフトウエアやファームウエアのバージョンの組合せ条件を示す情報（以下、条件情報）を生成して記憶部１３０に記憶する。
【００２０】
そして、情報処理装置１は、例えば、システムＳＹＳＡやシステムＳＹＳＢを構成する物理マシンのいずれかにおいてファームウエアのバージョンアップが行われる場合、管理装置２や管理装置３から取得した障害情報と、記憶部１３０に記憶された条件情報とを参照し、ファームウエアのバージョンアップを行うことが適切であるか否かを判断する。
【００２１】
すなわち、情報処理装置１は、Ｗｅｂサイト等からの情報の取得や条件情報の生成をシステムＳＹＳＡやシステムＳＹＳＢの管理者に代わって行う。また、情報処理装置１は、ファームウエアのバージョンアップを行うことが適切であるか否かの判断を、複数企業のシステム（例えば、システムＳＹＳＡやシステムＳＹＳＢ）における障害情報をそれぞれ参照することによって行う。
【００２２】
これにより、情報処理装置１は、例えば、各物理マシンにおいて動作するファームウエアのバージョンアップを行うことが適切であるか否かの判定を精度の高い情報に基づいて行うことが可能になる。そのため、情報処理装置１は、ファームウエアのバージョンアップを行うことが適切であるか否かの判定を精度良く行うことが可能になる。
【００２３】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図２は、情報処理装置１のハードウエア構成を説明する図である。また、図３は、管理装置２のハードウエア構成を説明する図である。また、図４は、管理装置３のハードウエア構成を説明する図である。
【００２４】
情報処理装置１は、図２に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００２５】
記憶媒体１０４は、例えば、ファームウエアのバージョンアップを行うことが適切であるか否かを示す情報を提供する処理（以下、情報提供処理とも呼ぶ）を行うためのプログラム１１０を記憶するプログラム格納領域（図示しない）を有する。また、記憶媒体１０４は、例えば、情報提供処理を行う際に用いられる情報を記憶する記憶部１３０（以下、情報格納領域１３０とも呼ぶ）を有する。なお、記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｋｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）であってよい。
【００２６】
ＣＰＵ１０１は、記憶媒体１０４からメモリ１０２にロードされたプログラム１１０を実行して情報提供処理を行う。
【００２７】
外部インターフェース１０３は、例えば、管理装置２、管理装置３、操作端末４及び操作端末５と通信を行う。
【００２８】
また、管理装置２は、図３に示すように、プロセッサであるＣＰＵ２０１と、メモリ２０２と、外部インターフェース（Ｉ／Ｏユニット）２０３と、記憶媒体２０４とを有する。各部は、バス２０５を介して互いに接続される。
【００２９】
記憶媒体２０４は、例えば、情報提供処理を行うためのプログラム２１０を記憶するプログラム格納領域（図示しない）を有する。また、記憶媒体２０４は、例えば、情報提供処理を行う際に用いられる情報を記憶する記憶部２３０（以下、情報格納領域２３０とも呼ぶ）を有する。なお、記憶媒体２０４は、例えば、ＨＤＤやＳＳＤであってよい。
【００３０】
ＣＰＵ２０１は、記憶媒体２０４からメモリ２０２にロードされたプログラム２１０を実行して情報提供処理を行う。
【００３１】
外部インターフェース２０３は、例えば、情報処理装置１とシステムＳＹＳＡと通信を行う。
【００３２】
また、管理装置３は、図４に示すように、プロセッサであるＣＰＵ３０１と、メモリ３０２と、外部インターフェース（Ｉ／Ｏユニット）３０３と、記憶媒体３０４とを有する。各部は、バス３０５を介して互いに接続される。
【００３３】
記憶媒体３０４は、例えば、情報提供処理を行うためのプログラム３１０を記憶するプログラム格納領域（図示しない）を有する。また、記憶媒体３０４は、例えば、情報提供処理を行う際に用いられる情報を記憶する記憶部３３０（以下、情報格納領域３３０とも呼ぶ）を有する。なお、記憶媒体３０４は、例えば、ＨＤＤやＳＳＤであってよい。
【００３４】
ＣＰＵ３０１は、記憶媒体３０４からメモリ３０２にロードされたプログラム３１０を実行して情報提供処理を行う。
【００３５】
外部インターフェース３０３は、例えば、情報処理装置１とシステムＳＹＳＢと通信を行う。
【００３６】
［情報処理システムの機能］
次に、情報処理システム１０の機能について説明を行う。図５は、管理装置２の機能のブロック図である。また、図６は、管理装置３の機能のブロック図である。また、図７は、情報処理装置１の機能のブロック図である。
【００３７】
なお、以下、情報処理システム１０が管理装置（例えば、管理装置２）及び管理対象のシステム（例えば、システムＳＹＳＡ）の組合せを２組有する場合について説明を行うが、情報処理システム１０は、管理装置及び管理対象のシステムの組合せを３組以上有するものであってもよい。
【００３８】
初めに、管理装置２の機能のブロック図について説明を行う。
【００３９】
管理装置２は、図５に示すように、例えば、ＣＰＵ２０１やメモリ２０２等のハードウエアとプログラム２１０とが有機的に協働することにより、情報受付部２１１と、情報管理部２１２と、情報取得部２１３と、更新判定部２１４と、情報送信部２１５を含む各種機能を実現する。
【００４０】
また、管理装置２は、例えば、図５に示すように、構成情報２３１と、障害情報２３２とを情報格納領域２３０に記憶する。
【００４１】
情報受付部２１１は、例えば、システムＳＹＳＡにおける障害情報２３２の入力を受け付ける。具体的に、情報受付部２１１は、例えば、システムＳＹＳＡの管理者によって入力された障害情報２３２の入力を受け付ける。そして、情報管理部２１２は、例えば、情報受付部２１１が入力を受け付けた障害情報２３２を情報格納領域２３０に記憶する。
【００４２】
情報取得部２１３は、例えば、システムＳＹＳＡを構成する各物理マシンにアクセスし、各物理マシンの構成を示す情報を取得する。そして、情報取得部２１３は、例えば、取得した情報から構成情報２３１を生成する。その後、情報管理部２１２は、例えば、情報取得部２１３が生成した構成情報２３１を情報格納領域２３０に記憶する。
【００４３】
更新判定部２１４は、情報取得部２１３が生成した構成情報２３１が更新されているか否かを判定する。
【００４４】
情報送信部２１５は、構成情報２３１が更新されていると更新判定部２１４が判定した場合、その旨を示す情報を情報処理装置１に送信する。
【００４５】
次に、管理装置３の機能のブロック図について説明を行う。
【００４６】
管理装置３は、図６に示すように、例えば、ＣＰＵ３０１やメモリ３０２等のハードウエアとプログラム３１０とが有機的に協働することにより、情報受付部３１１と、情報管理部３１２と、情報取得部３１３と、更新判定部３１４と、情報送信部３１５とを含む各種機能を実現する。
【００４７】
また、管理装置３は、例えば、図６に示すように、構成情報３３１と、障害情報３３２とを情報格納領域３３０に記憶する。
【００４８】
情報受付部３１１は、例えば、システムＳＹＳＢにおける障害情報３３２の入力を受け付ける。具体的に、情報受付部３１１は、例えば、システムＳＹＳＢの管理者によって入力された障害情報３３２の入力を受け付ける。そして、情報管理部３１２は、例えば、情報受付部３１１が入力を受け付けた障害情報３３２を情報格納領域３３０に記憶する。
【００４９】
情報取得部３１３は、例えば、システムＳＹＳＢを構成する各物理マシンにアクセスし、各物理マシンの構成を示す情報を取得する。そして、情報取得部３１３は、例えば、取得した情報から構成情報３３１を生成する。その後、情報管理部３１２は、例えば、情報取得部３１３が生成した構成情報３３１を情報格納領域３３０に記憶する。
【００５０】
更新判定部３１４は、情報取得部３１３が生成した構成情報３３１が更新されているか否かを判定する。
【００５１】
情報送信部３１５は、構成情報３３１が更新されていると更新判定部３１４が判定した場合、その旨を示す情報を情報処理装置１に送信する。
【００５２】
次に、情報処理装置１の機能のブロック図について説明を行う。
【００５３】
情報処理装置１は、図７に示すように、例えば、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、情報受付部１１１と、情報管理部１１２と、情報取得部１１３と、第１情報生成部１１４と、第２情報生成部１１５と、情報出力部１１６とを含む各種機能を実現する。
【００５４】
また、情報処理装置１は、例えば、図７に示すように、製品情報１３１と、条件情報１３２と、障害情報１３３と、妥当性情報１３４と、適用可能情報１３５（以下、第３情報とも呼ぶ）と、推奨情報１３６（以下、第４情報とも呼ぶ）とを情報格納領域１３０に記憶する。
【００５５】
情報受付部１１１は、例えば、Ｗｅｂ等から取得されたソフトウエアやファームウエアに関する情報である製品情報１３１の入力を受け付ける。具体的に、情報受付部１１１は、例えば、情報処理装置１の管理者によって入力された製品情報１３１の入力を受け付ける。そして、情報管理部１１２は、例えば、情報受付部１１１が入力を受け付けた各種情報を情報格納領域１３０に記憶する。
【００５６】
また、情報受付部１１１は、例えば、システムＳＹＳＡ及びシステムＳＹＳＢ以外のシステム（例えば、他社や他部門が管理するシステム）における障害情報１３３の入力を受け付ける。そして、情報管理部１１２は、例えば、情報受付部１１１が入力を受け付けた障害情報１３３を情報格納領域１３０に記憶する。
【００５７】
情報取得部１１３は、例えば、管理装置２の情報格納領域２３０に記憶された障害情報２３２を取得する。また、情報取得部１１３は、例えば、管理装置３の情報格納領域３３０に記憶された障害情報３３２を取得する。そして、情報管理部１１２は、例えば、情報取得部１１３が取得した障害情報２３２及び障害情報３３２を、障害情報１３３に含める形で情報格納領域３３０に記憶する。
【００５８】
第１情報生成部１１４は、例えば、情報格納領域１３０に記憶された製品情報１３１から条件情報１３２を生成する。そして、情報管理部１１２は、例えば、第１情報生成部１１４が生成した条件情報１３２を情報格納領域１３０に記憶する。
【００５９】
第２情報生成部１１５は、例えば、情報格納領域１３０に記憶された障害情報１３３（障害情報２３２及び障害情報３３２を含む情報）と、情報格納領域１３０に記憶された条件情報１３２とに基づいて、システムＳＹＳＡやシステムＳＹＳＢを構成する物理マシンにおけるファームウエアの適用状況の妥当性を示す妥当性情報１３４を生成する。そして、情報管理部１１２は、第２情報生成部１１５が生成した妥当性情報１３４を情報格納領域１３０に記憶する。
【００６０】
情報出力部１１６は、第２情報生成部１１５が生成した妥当性情報１３４を出力する。具体的に、情報出力部１１６は、例えば、妥当性情報１３４を操作端末４や操作端末５に出力する。なお、適用可能情報１３５及び推奨情報１３６についての説明は後述する。
【００６１】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明する。図８は、第１の実施の形態における情報提供処理の概略を説明するフローチャート図である。また、図９は、第１の実施の形態における情報提供処理の概略を説明する図である。
【００６２】
情報処理装置１は、図８及び図９に示すように、情報提供タイミングになるまで待機する（Ｓ１のＮＯ）。情報提供タイミングは、例えば、操作端末４や操作端末５において情報提供処理を行う旨の入力が行われたタイミングであってよい。
【００６３】
そして、情報提供タイミングになった場合（Ｓ１のＹＥＳ）、情報処理装置１は、例えば、管理装置２及び管理装置３のそれぞれから、各管理装置に対応する物理マシンにおける障害情報２３２及び障害情報３３２を取得する（Ｓ２）。
【００６４】
また、情報処理装置１は、物理マシンの構成状態（例えば、物理マシンにおいて動作するソフトウエアの種類）と、各構成状態に対応する物理マシンにおいて適用可能なファームウエアのバージョンとを対応付けた条件情報１３２を生成する（Ｓ３）。
【００６５】
その後、情報処理装置１は、Ｓ２の処理で取得した障害情報２３２及び障害情報２３３と、Ｓ３で生成した条件情報１３２とに基づいて、特定の物理マシンにおけるファームウエアの適用状況の妥当性を示す妥当性情報１３４を生成する（Ｓ４）。
【００６６】
具体的に、情報処理装置１は、例えば、特定の物理マシンにおいて動作するソフトウエアの種類とファームウエアのバージョンとの組合せが妥当なものになるか否かを示す情報を、妥当性情報１３４として生成する。
【００６７】
これにより、情報処理装置１は、例えば、各物理マシンにおいて動作するファームウエアのバージョンアップを行うことが適切であるか否かの判定を精度の高い情報に基づいて行うことが可能になる。そのため、情報処理装置１は、ファームウエアのバージョンアップを行うことが適切であるか否かの判定を精度良く行うことが可能になる。
【００６８】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１０から図１４は、第１の実施の形態における情報提供処理の詳細を説明するフローチャート図である。また、図１５から図２２は、第１の実施の形態における情報提供処理の詳細を説明する図である。なお、管理装置２が行う情報提供処理の内容は、管理装置３が行う情報提供処理の内容と同じである。そのため、以下、管理装置３が行う情報提供処理については説明を省略する。
【００６９】
［管理装置が行う障害情報記憶処理］
初めに、管理装置２が行う情報提供処理のうち、障害情報２３２の記憶を行う処理（以下、障害情報記憶処理とも呼ぶ）について説明を行う。図１０（Ａ）は、管理装置２が行う障害情報記憶処理について説明するフローチャート図である。
【００７０】
管理装置２の情報管理部２１２は、図１０（Ａ）に示すように、例えば、システムＳＹＳＡの管理者が管理装置２に対して新たな障害情報２３２を入力するまで待機する（Ｓ１０１のＮＯ）。
【００７１】
そして、新たな障害情報２３２が入力された場合（Ｓ１０１のＹＥＳ）、情報管理部２１２は、入力された新たな障害情報２３２を情報格納領域２３０に記憶（蓄積）する（Ｓ１０２）。以下、障害情報２３２の具体例について説明を行う。
【００７２】
［障害情報の具体例（１）］
図１５は、障害情報２３２の具体例を説明する図である。具体的に、図１５は、情報格納領域２３０に蓄積されている障害情報２３２の具体例を説明する図である。
【００７３】
図１５に示す障害情報２３２は、障害情報２３２に含まれる各情報を識別する「項番」と、障害が発生したファームウエアの名称が記憶される「ファームウエア」と、障害が発生したファームウエアのバージョンが記憶される「バージョン」とを項目として有する。また、図１５に示す障害情報２３２は、障害の発生条件が記憶される「発生条件」と、障害の内容が記憶される「障害内容」とを項目として有する。
【００７４】
具体的に、図１５に示す障害情報２３２において、「項番」が「１」である情報には、「ファームウエア」として、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードのファームウエアを示す「ＬＡＮ」が記憶され、「バージョン」として「６．０２」が記憶されている。また、「項番」が「１」である情報には、「条件」として、障害が発生した物理マシンにおいて動作していたＯＳがＭＳ２０１６であったことを示す「ＯＳ：ＭＳ２０１６」が記憶され、「障害内容」として「パフォーマンス低下」が記憶されている。
【００７５】
また、図１５に示す障害情報２３２において、「項番」が「２」である情報には、「ファームウエア」として「ＬＡＮ」が記憶され、「バージョン」として「５．９９」が記憶されている。さらに、「項番」が「２」である情報には、「条件」として、障害が発生した物理マシンにおいて動作していたＢＩＯＳのバージョンが１．１７であったことを示す「ＢＩＯＳ：１．１７」が記憶され、「障害内容」として「リンクダウン」が記憶されている。
【００７６】
［構成情報記憶処理］
次に、管理装置２が行う情報提供処理のうち、構成情報２３１の記憶を行う処理（以下、構成情報記憶処理とも呼ぶ）について説明を行う。図１０（Ｂ）は、管理装置２が行う構成情報記憶処理について説明するフローチャート図である。
【００７７】
管理装置２の情報取得部２１３は、図１０（Ｂ）に示すように、例えば、構成情報生成タイミングになるまで待機する（Ｓ１１１のＮＯ）。構成情報生成タイミングは、例えば、１日１回等の定期的なタイミングであってよい。
【００７８】
そして、構成情報生成タイミングになった場合（Ｓ１１１のＹＥＳ）、情報取得部２１３は、管理装置２による管理対象の物理マシンのそれぞれから各物理マシンの構成を示す情報を取得し、取得した情報を集計することによって構成情報２３１を生成する（Ｓ１１２）。
【００７９】
その後、情報管理部２１２は、Ｓ１１２の処理で生成した構成情報２３１のそれぞれを情報格納領域２３０に記憶する（Ｓ１１３）。以下、構成情報２３１の具体例について説明を行う。
【００８０】
［構成情報の具体例］
図１６は、構成情報２３１の具体例を説明する図である。具体的に、図１６は、管理装置２が管理を行う各物理マシンから取得した構成情報２３１の具体例を説明する図である。
【００８１】
図１６に示す構成情報２３１は、構成情報２３１に含まれる各情報を識別する「項番」と、物理マシンの名称が記憶される「機器名」と、物理マシンのＩＰアドレスが記憶される「ＩＰアドレス」と、物理マシンのモデル名が記憶される「モデル」とを項目として有する。また、図１６に示す構成情報２３１は、物理マシンにおいて動作するＯＳの種類が記憶される「ＯＳ」と、物理マシンにおいて動作するファームウエアの種類が記憶される「ファームウエア」と、ファームウエアのバージョンが記憶される「バージョン」とを項目として有する。
【００８２】
具体的に、図１６に示す構成情報２３１において、「項番」が「１」である情報には、「機器名」として「ＳＶ１」が記憶され、「ＩＰアドレス」として「１１１．１１１．１１１．１１１」が記憶され、「モデル」として「ＭＯＤ−０１」が記憶されている。また、「項番」が「１」である情報には、「ＯＳ」として「ＭＳ２０１２」が記憶され、「ファームウエア」として「ＢＩＯＳ」が記憶され、「バージョン」として「１．１７．０」が記憶されている。
【００８３】
また、図１６に示す構成情報２３１において、「項番」が「２」である情報には、「機器名」として「ＳＶ１」が記憶され、「ＩＰアドレス」として「１１１．１１１．１１１．１１１」が記憶され、「モデル」として「ＭＯＤ−０１」が記憶されている。また、「項番」が「２」である情報には、「ＯＳ」として「ＭＳ２０１２」が記憶され、「ファームウエア」として「ＢＭＣ」が記憶され、「バージョン」として「３．３０」が記憶されている。なお、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）は、物理マシンについての各種管理を行うファームウエアである。
【００８４】
また、図１６に示す構成情報２３１において、「項番」が「３」である情報には、「機器名」として「ＳＶ１」が記憶され、「ＩＰアドレス」として「１１１．１１１．１１１．１１１」が記憶され、「モデル」として「ＭＯＤ−０１」が記憶されている。また、「項番」が「３」である情報には、「ＯＳ」として「ＭＳ２０１２」が記憶され、「ファームウエア」として「ＬＡＮ」が記憶され、「バージョン」として「５．９９」が記憶されている。
【００８５】
さらに、図１６に示す構成情報２３１において、「項番」が「４」である情報には、「機器名」として「ＳＶ２」が記憶され、「ＩＰアドレス」として「２２２．２２２．２２２．２２２」が記憶され、「モデル」として「ＭＯＤ−０１」が記憶されている。また、「項番」が「４」である情報には、「ＯＳ」として「ＶＭ６．７」が記憶され、「ファームウエア」として「ＢＩＯＳ」が記憶され、「バージョン」として「１．１７．０」が記憶されている。図１６に含まれる他の情報についての説明は省略する。
【００８６】
［情報処理装置が行う障害情報記憶処理］
次に、情報処理装置１が行う情報提供処理のうち、障害情報１３３の記憶を行う処理（以下、障害情報記憶処理とも呼ぶ）について説明を行う。図１１（Ａ）は、情報処理装置１が行う障害情報記憶処理について説明するフローチャート図である。
【００８７】
情報処理装置１の情報管理部１１２は、図１１（Ａ）に示すように、例えば、情報処理装置１の管理者が情報処理装置１に対して新たな障害情報１３３を入力するまで待機する（Ｓ１１のＮＯ）。
【００８８】
そして、新たな障害情報１３３が入力された場合（Ｓ１１のＹＥＳ）、情報管理部１１２は、入力された新たな障害情報１３３を情報格納領域１３０に記憶（蓄積）する（Ｓ１２）。
【００８９】
すなわち、情報処理装置１の管理者は、例えば、管理装置２が管理するシステムＳＹＳＡや管理装置３が管理するシステムＳＹＳＢ以外のシステム（例えば、他社や他部門が管理するシステム）において発生した障害に関する情報を取得した場合、その情報を障害情報１３３として管理する。
【００９０】
これにより、情報処理装置１は、管理装置２が管理する障害情報２３２や管理装置３が管理する障害情報３３２だけでなく、情報処理装置１が自ら取得した障害情報１３３についても参照することが可能になる。そのため、情報処理装置１は、例えば、後述する推奨情報１３６の生成を精度高く行うことが可能になる。
【００９１】
［製品情報記憶処理］
次に、情報処理装置１が行う情報提供処理のうち、製品情報１３１の記憶を行う処理（以下、製品情報記憶処理とも呼ぶ）について説明を行う。図１１（Ｂ）は、情報処理装置１が行う製品情報記憶処理について説明するフローチャート図である。
【００９２】
情報管理部１１２は、図１１（Ｂ）に示すように、例えば、情報処理装置１の管理者が情報処理装置１に対して新たな製品情報１３１を入力するまで待機する（Ｓ２１のＮＯ）。
【００９３】
そして、新たな製品情報１３１が入力された場合（Ｓ２１のＹＥＳ）、情報管理部１１２は、入力された新たな製品情報１３１を情報格納領域１３０に記憶する（Ｓ２２）。以下、製品情報１３１の具体例について説明を行う。
【００９４】
［製品情報の具体例］
図１７は、製品情報１３１の具体例を説明する図である。具体的に、図１７（Ａ）は、ＢＩＯＳに関する製品情報１３１ａの具体例を説明する図であり、図１７（Ｂ）は、ＢＭＣに関する製品情報１３１ｂの具体例を説明する図であり、図１７（Ｃ）は、ＬＡＮに関する製品情報１３１ｃの具体例を説明する図である。
【００９５】
初めに、図１７（Ａ）に示す製品情報１３１ａの具体例について説明を行う。
【００９６】
図１７（Ａ）に示す製品情報１３１ａは、製品情報１３１ａに含まれる各情報を識別する「項番」と、ＢＩＯＳのバージョンが記憶される「ＢＩＯＳ」と、「ＢＩＯＳ」に記憶されたバージョンを適用する際の条件となるＢＭＣのバージョンが記憶される「条件（ＢＭＣ）」とを項目として有する。
【００９７】
具体的に、図１７（Ａ）に示す製品情報１３１ａにおいて、「項番」が「１」である情報には、「ＢＩＯＳ」として「１．２２．０」が記憶され、「条件（ＢＭＣ）」として「３．４２」が記憶されている。すなわち、「項番」が「１」である情報は、物理マシンにおいて動作しているＢＭＣのバージョンが「３．４２」である場合、バージョンが「１．２２．０」であるＢＩＯＳを適用することが可能であることを示している。
【００９８】
また、図１７（Ａ）に示す製品情報１３１ａにおいて、「項番」が「２」である情報には、「ＢＩＯＳ」として「１．１８．０」が記憶され、「条件（ＢＭＣ）」として「３．３８」が記憶されている。すなわち、「項番」が「２」である情報は、物理マシンにおいて動作しているＢＭＣのバージョンが「３．３８」である場合、バージョンが「１．１８．０」であるＢＩＯＳを適用することが可能であることを示している。図１７（Ａ）に含まれる他の情報についての説明は省略する。
【００９９】
次に、図１７（Ｂ）に示す製品情報１３１ｂの具体例について説明を行う。
【０１００】
図１７（Ｂ）に示す製品情報１３１ｂは、製品情報１３１ｂに含まれる各情報を識別する「項番」と、ＢＭＣのバージョンが記憶される「ＢＭＣ」と、「ＢＭＣ」に記憶されたバージョンを適用する際の条件となるＬＡＮのバージョンが記憶される「条件（ＬＡＮ）」とを項目として有する。
【０１０１】
具体的に、図１７（Ｂ）に示す製品情報１３１ｂにおいて、「項番」が「１」である情報には、「ＢＭＣ」として「３．４２」が記憶され、「条件（ＬＡＮ）」として「６．０２」が記憶されている。すなわち、「項番」が「１」である情報は、物理マシンにおいて動作しているＬＡＮのバージョンが「６．０２」である場合、バージョンが「３．４２」であるＢＭＣを適用することが可能であることを示している。
【０１０２】
また、図１７（Ｂ）に示す製品情報１３１ｂにおいて、「項番」が「２」である情報には、「ＢＭＣ」として「３．３８」が記憶され、「条件（ＬＡＮ）」として「６．０２／６．０１」が記憶されている。すなわち、「項番」が「２」である情報は、物理マシンにおいて動作しているＬＡＮのバージョンが「６．０２」または「６．０１」である場合、バージョンが「３．３８」であるＢＭＣを適用することが可能であることを示している。図１７（Ｂ）に含まれる他の情報についての説明については省略する。
【０１０３】
次に、図１７（Ｃ）に示す製品情報１３１ｃの具体例について説明を行う。
【０１０４】
図１７（Ｃ）に示す製品情報１３１ｃは、製品情報１３１ｃに含まれる各情報を識別する「項番」と、ＬＡＮのバージョンが記憶される「ＬＡＮ」と、「ＬＡＮ」に記憶されたバージョンを適用する際の条件となるＯＳの種類が記憶される「条件（ＯＳ）」とを項目として有する。
【０１０５】
具体的に、図１７（Ｃ）に示す製品情報１３１ｃにおいて、「項番」が「１」である情報には、「ＬＡＮ」として「６．０２」が記憶され、「条件（ＯＳ）」として「ＭＳ２０１６／ＶＭ６．７」が記憶されている。すなわち、「項番」が「１」である情報は、物理マシンにおいて動作しているＯＳの種類が「ＭＳ２０１６」または「ＶＭ６．７」である場合、バージョンが「６．０２」であるＬＡＮを適用することが可能であることを示している。
【０１０６】
また、図１７（Ｃ）に示す製品情報１３１ｃにおいて、「項番」が「２」である情報には、「ＬＡＮ」として「６．０１」が記憶され、「条件（ＯＳ）」として「ＭＳ２０１２／ＭＳ２０１６／ＶＭ６．５」が記憶されている。すなわち、「項番」が「２」である情報は、物理マシンにおいて動作しているＯＳの種類が「ＭＳ２０１２」、「ＭＳ２０１６」または「ＶＭ６．５」である場合、バージョンが「６．０１」であるＬＡＮを適用することが可能であることを示している。図１７（Ｃ）に含まれる他の情報についての説明については省略する。
【０１０７】
［情報提供処理］
次に、情報処理装置１が行う情報提供処理における中心的な処理について説明を行う。図１２から図１４は、情報処理装置１が行う情報提供処理における中心的な処理について説明するフローチャート図である。
【０１０８】
情報処理装置１の情報受付部１１１は、図１２に示すように、妥当性情報１３４を生成する旨の情報を受け付けるまで待機する（Ｓ３１のＮＯ）。具体的に、情報受付部１１１は、例えば、情報処理装置１の管理者が妥当性情報１３４を生成する旨の情報を情報処理装置１に対して入力するまで待機する。
【０１０９】
そして、妥当性情報１３４を生成する旨の情報を受け付けた場合（Ｓ３１のＹＥＳ）、情報取得部１１３は、管理装置２の情報格納領域２３０及び管理装置３の情報格納領域３３０から、障害情報２３２や障害情報３３２をそれぞれ取得する（Ｓ３２）。
【０１１０】
また、情報取得部１１３は、例えば、Ｓ３２の処理で取得した障害情報２３２及び障害情報２３３を、情報処理装置１の情報格納領域１３０に記憶された障害情報１３３に統合する（Ｓ３３）。以下、Ｓ３３の処理で統合された後の障害情報１３３の具体例について説明を行う。
【０１１１】
［障害情報の具体例（２）］
図１８は、Ｓ３３の処理で統合された後の障害情報１３３の具体例を説明する図である。具体的に、図１８は、情報格納領域２３０に記憶された障害情報２３２（図１５で説明した障害情報２３２）と、情報格納領域３３０に記憶された障害情報３３２とを統合した後の障害情報１３３の具体例を説明する図である。
【０１１２】
図１８に示す障害情報１３３は、図１５で説明した障害情報２３２が有する項目に加え、発生したシステムの識別情報が記憶される「発生システム」を項目として有する。
【０１１３】
具体的に、図１８に示す障害情報１３３において、「項番」が「１」である情報には、図１５で説明した障害情報２３２における「項番」が「１」である情報と同じ情報が設定されている。そして、「項番」が「１」である情報には、「発生システム」として「システムＳＹＳＡ」が記憶されている。
【０１１４】
また、図１８に示す障害情報１３３において、「項番」が「２」である情報には、図１５で説明した障害情報２３２における「項番」が「２」である情報と同じ情報が設定されている。そして、「項番」が「２」である情報には、「発生システム」として「システムＳＹＳＡ」が記憶されている。
【０１１５】
さらに、図１８に示す障害情報１３３において、「項番」が「３」である情報には、「ファームウエア」として「ＬＡＮ」が記憶され、「バージョン」として「５．９９」が記憶され、「条件」として「ＢＩＯＳ：１．１７」が記憶され、「障害内容」として「リンクダウン」が記憶され、「発生システム」として「ＣＣＣ部門」が設定されている。すなわち、「項番」が「３」である情報は、Ｓ３３の処理において統合が行われる前の障害情報１３３に元々含まれていた情報である。
【０１１６】
図１２に戻り、情報取得部１１３は、管理装置２の情報格納領域２３０及び管理装置３の情報格納領域３３０から、構成情報２３１及び構成情報３３１をそれぞれ取得する（Ｓ３４）。
【０１１７】
なお、情報取得部１１３は、Ｓ３４の処理を行う前に、管理装置２及び管理装置３に構成情報記憶処理の実行を指示するものであってよい。そして、情報取得部１１３は、Ｓ３４の処理において、実行を指示した構成情報記憶処理によって生成された構成情報２３１及び構成情報３３１（最新の構成情報２３１や構成情報３３１）を取得するものであってもよい。
【０１１８】
その後、情報処理装置１の第１情報生成部１１４は、情報格納領域１３０に記憶された製品情報１３１から、各物理マシンで同時に適用可能なソフトウエアの種類とファームウエアのバージョンとの組合せを示す条件情報１３２を生成する（Ｓ３５）。以下、条件情報１３２の具体例について説明を行う。
【０１１９】
［条件情報の具体例（１）］
図１９は、条件情報１３２の具体例を説明する図である。
【０１２０】
図１９に示す条件情報１３２は、条件情報１３２に含まれる各情報を識別する「項番」と、物理マシンで動作するＢＩＯＳのバージョンを識別する情報が記憶される「ＢＩＯＳ」と、物理マシンで動作するＢＭＣのバージョンを識別する情報が記憶される「ＢＭＣ」とを項目として有する。また、図１９に示す条件情報１３２は、物理マシンで動作するＬＡＮのバージョンを識別する情報が記憶される「ＬＡＮ」と、物理マシンで動作するＯＳの種類を識別する情報が記憶される「ＯＳ」とを項目として有する。
【０１２１】
そして、「ＢＩＯＳ」は、ＢＩＯＳの各バージョンに対応する「１．２２．０」、「１．１８．０」及び「１．１７．０」のそれぞれを小項目として有する。また、「ＢＭＣ」は、ＢＭＣの各バージョンに対応する「３．４２」、「３．３８」及び「３．３０」のそれぞれを小項目として有する。また、「ＬＡＮ」は、ＬＡＮの各バージョンに対応する「６．０２」、「６．０１」、「６．００」及び「５．９９」のそれぞれを小項目として有する。さらに、「ＯＳ」は、ＭＳ２０１６に対応する「２０１６」、ＭＳ２０１２に対応する「２０１２」、ＶＭ６．７に対応する「６．７」及びＶＭ６．５に対応する「６．５」のそれぞれを小項目として有する。
【０１２２】
具体的に、図１７（Ａ）に示す製品情報１３１ａには、例えば、「ＢＩＯＳ」が「１．２２．０」であって「条件（ＢＭＣ）」が「３．４２」である情報(「項番」が「１」である情報)が含まれている。また、図１７（Ｂ）に示す製品情報１３１ｂには、例えば、「ＢＭＣ」が「３．４２」であって「条件（ＬＡＮ）」が「６．０２」である情報(「項番」が「１」である情報)が含まれている。さらに、図１７（Ｃ）に示す製品情報１３１ｃには、例えば、「ＬＡＮ」が「６．０２」であって「条件（ＯＳ）」が「ＭＳ２０１６／ＶＭ６．７」である情報(「項番」が「１」である情報)が含まれている。
【０１２３】
すなわち、図１７に示す製品情報１３１には、ＭＳ２０１６と、バージョンが「１．２２．０」であるＢＩＯＳと、バージョンが「３．４２」であるＢＭＣと、バージョンが「６．０２」であるＬＡＮとを、同じ物理マシンにおいて同時に動作させても良いことを示す情報が含まれている。
【０１２４】
そのため、第１情報生成部１１４は、図１９に示す条件情報１３２において、「ＢＩＯＳ」における「１．２２．０」と、「ＢＭＣ」における「３．４２」と、「ＬＡＮ」における「６．０２」と、「ＯＳ」における「２０１６」とのそれぞれに「●」を記憶した情報（「項番」が「１」である情報）を生成する。
【０１２５】
同様に、図１７に示す製品情報１３１には、例えば、ＶＭ６．７と、バージョンが「１．２２．０」であるＢＩＯＳと、バージョンが「３．４２」であるＢＭＣと、バージョンが「６．０２」であるＬＡＮとを、同じ物理マシンにおいて同時に動作させても良いことを示す情報が含まれている。
【０１２６】
そのため、第１情報生成部１１４は、図１９に示す条件情報１３２において、「ＢＩＯＳ」における「１．２２．０」と、「ＢＭＣ」における「３．４２」と、「ＬＡＮ」における「６．０２」と、「ＯＳ」における「６．７」とのそれぞれに「●」を記憶した情報（「項番」が「２」である情報）を生成する。
【０１２７】
これにより、情報処理装置１は、同じ物理マシンにおいて同時に動作させることが可能なＯＳの種類及びファームウエアのバージョンの組合せを容易に判断可能な情報である条件情報１３２を生成することが可能になる。
【０１２８】
なお、第１情報生成部１１４は、情報提供処理が開始される前に、Ｓ３５の処理を予め行うものであってよい。具体的に、第１情報生成部１１４は、例えば、情報格納領域１３０に記憶された製品情報１３１に追加や変更があったことに応じて、Ｓ３５の処理を行うものであってよい。
【０１２９】
図１３に戻り、情報処理装置１の第２情報生成部１１５は、Ｓ３５の処理で生成した条件情報１３２から、Ｓ３３の処理で統合した障害情報１３３に対応する情報（以下、第２情報とも呼ぶ）を除外することによって、Ｓ３５の処理で生成した条件情報１３２を更新する（Ｓ４１）。以下、Ｓ４１の処理で更新された条件情報１３２の具体例について説明を行う。
【０１３０】
［条件情報の具体例（２）］
図２０は、Ｓ４１の処理で更新された条件情報１３２の具体例を説明する図である。
【０１３１】
具体的に、図１８で説明した障害情報１３３には、「ファームウエア」に「ＬＡＮ」が記憶され、「バージョン」に「６．０２」が記憶され、「発生条件」に「ＯＳ：ＭＳ２０１６」が記憶された情報（「項番」が「１」である情報）が含まれている。
【０１３２】
そのため、第２情報生成部１１５は、例えば、図１９で説明した条件情報１３２のうち、「ＬＡＮ」における「６．０２」に「●」が記憶され、「ＯＳ」における「２０１６」に「●」が記憶された情報（「項番」が「１」、「３」または「８」である情報）を特定する。そして、第２情報生成部１１５は、例えば、図２０に示すように、「項番」が「１」、「３」または「８」である情報に記憶された「●」のうち、「ＬＡＮ」における「６．０２」に記憶されたものを「△」に更新する。
【０１３３】
なお、第２情報生成部１１５は、この場合、図１９で説明した条件情報１３２から、「ＬＡＮ」における「６．０２」に「●」が記憶され、かつ、「ＯＳ」における「２０１６」に「●」が記憶された情報（「項番」が「１」、「３」または「８」である情報）を削除（除外）するものであってもよい。
【０１３４】
図１３に戻り、第２情報生成部１１５は、Ｓ３４の処理で取得した構成情報２３１及び構成情報２３１から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せ（以下、第１情報とも呼ぶ）を特定する（Ｓ４２）。
【０１３５】
具体的に、例えば、図１６で説明した構成情報２３１において、「機器名」が「ＳＶ１」である情報（「項番」が「１」から「３」である情報）の「ＯＳ」には、「ＭＳ２０１２」がそれぞれ記憶されている。また、「機器名」が「ＳＶ１」である情報の「ファームウエア」及び「バージョン」には、「ＢＩＯＳ」及び「１．１７．０」の組合せと、「ＢＭＣ」及び「３．３０」の組合せと、「ＬＡＮ」及び「５．９９」の組合せとがそれぞれ記憶されている。
【０１３６】
そのため、第２情報生成部１１５は、ＭＳ２０１２と、バージョンが「１．１７．０」であるＢＩＯＳと、バージョンが「３．３０」であるＢＭＣと、バージョンが「５．９９」であるＬＡＮとがＳＶ１において動作していると特定する。
【０１３７】
同様に、第２情報生成部１１５は、ＭＳ２０１２と、バージョンが「１．１７．０」であるＢＩＯＳと、バージョンが「３．３０」であるＢＭＣと、バージョンが「６．０１」であるＬＡＮとがＳＶ２において動作していると特定する。
【０１３８】
続いて、第２情報生成部１１５は、Ｓ４１の処理で更新した条件情報１３２に、Ｓ４２の処理で特定した組合せに対応する情報が含まれているか否かを判定する（Ｓ４３）。
【０１３９】
具体的に、図１９で説明した条件情報１３２には、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「５．９９」と、「ＯＳ」における「２０１２」とに対応する欄に「●」が記憶されている情報（図１６で説明したＳＶ１に対応する情報）が含まれていない。
【０１４０】
また、図１９で説明した条件情報１３２には、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．０１」と、「ＯＳ」における「２０１２」とに対応する欄に「●」が記憶されている情報（図１６で説明したＳＶ２に対応する情報）が含まれていない。
【０１４１】
そのため、第２情報生成部１１５は、この場合、ＳＶ１及びＳＶ２において現在動作しているソフトウエアの種類及びファームウエアのバージョンの組合せが、それぞれ妥当でないものであると判定する。
【０１４２】
その後、第２情報生成部１１５は、Ｓ４３の処理の判定結果から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せの妥当性を示す妥当性情報１３４を生成する（Ｓ４４）。
【０１４３】
すなわち、第２情報生成部１１５は、Ｓ３５の処理で生成した条件情報１３２に含まれる情報に、Ｓ４２の処理で特定した組合せに対応する情報が含まれていない場合、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せが妥当でないことを示す妥当性情報１３４を生成する。
【０１４４】
また、第２情報生成部１１５は、Ｓ３５の処理で生成した条件情報１３２に含まれる情報のうち、障害情報１３３に含まれる情報を含む情報に、Ｓ４２の処理で特定した組合せに対応する情報が含まれている場合、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せが妥当でないことを示す妥当性情報１３４を生成する。
【０１４５】
一方、第２情報生成部１１５は、Ｓ３５の処理で生成した条件情報１３２に含まれる情報のうち、障害情報１３３に含まれる情報を含まない情報に、Ｓ４２の処理で特定した組合せに対応する情報が含まれている場合、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せが妥当であることを示す妥当性情報１３４を生成する。
【０１４６】
続いて、第２情報生成部１１５は、図１４に示すように、Ｓ４１の処理で更新した条件情報１３２から、Ｓ４２の処理で特定した組合せに含まれるバージョンよりも新しいバージョンを含む組合せを示す情報を適用可能情報１３５として特定する（Ｓ５１）。
【０１４７】
具体的に、第２情報生成部１１５は、例えば、Ｓ４２の処理で特定した組合せに含まれるソフトウエアと同一種類のソフトウエアを含む組合せであって、Ｓ４２の処理で特定した組合せに含まれるファームウエアのバージョンよりも新しいバージョンを含む組合せを示す情報を適用可能情報１３５として特定する。
【０１４８】
さらに、第２情報生成部１１５は、Ｓ５１の処理で特定した適用可能情報１３５から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアの最新のバージョンとの組合せに対応する情報を推奨情報１３６として特定する（Ｓ５２）。
【０１４９】
その後、情報処理装置１の情報出力部１１６は、Ｓ４４の処理で生成した妥当性情報１３４と、Ｓ５１の処理で特定した適用可能情報１３５と、Ｓ５２の処理で特定した推奨情報１３６とのうちの少なくとも１つを、操作端末４または操作端末５の出力装置に出力する（Ｓ５３）。以下、Ｓ５３の処理で出力される妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明を行う。
【０１５０】
［妥当性情報、適用可能情報及び推奨情報の具体例］
図２１及び図２２は、Ｓ５３の処理で出力される妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明する図である。
【０１５１】
初めに、ＳＶ１に対応する妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明を行う。
【０１５２】
図２０で説明した条件情報１３２には、ＳＶ１で動作するＯＳの種類とファームウエアのバージョンとの組合せと共通する情報の割合が最も多い情報として、例えば、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．００」と、「ＯＳ」における「２０１２」とに対応する欄のそれぞれに「●」が記憶されている情報（「項番」が「１３」である情報）が含まれている。
【０１５３】
そのため、第２情報生成部１１５は、例えば、図２１に示すように、「項番」が「１３」である情報のうち、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＯＳ」における「２０１２」とに対応する欄を他の欄と区別可能な状態にし、さらに、「ＬＡＮ」における「５．９９」に対応する欄に「×」を記憶して他の欄と区別可能な状態にした情報を、ＳＶ１に対応する妥当性情報１３４として生成する。
【０１５４】
そして、図２０で説明した条件情報１３２には、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＯＳ」における「２０１２」とに対応する欄に「●」が記憶されている情報であって、「△」が記憶されている欄を含まない情報として、「項番」が「１１」である情報と、「項番」が「１３」である情報とが含まれている。
【０１５５】
そのため、第２情報生成部１１５は、例えば、図２０で説明した条件情報１３２のうち、「項番」が「１１」である情報と、「項番」が「１３」である情報とを、ＳＶ１に対応する適用可能情報１３５として特定する。
【０１５６】
さらに、第２情報生成部１１５は、「項番」が「１１」である情報と、「項番」が「１３」である情報とのうち、より新しいバージョンに対応する欄に「●」が記憶されている情報として、「項番」が「１１」である情報を特定する。
【０１５７】
その後、第２情報生成部１１５は、例えば、図２１に示すように、「項番」が「１１」である情報のうち、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．０１」と、「ＯＳ」における「２０１２」とに対応する欄を他の欄と区別可能な状態した情報を、ＳＶ１に対応する推奨情報１３６として生成する。
【０１５８】
そして、情報出力部１１６は、例えば、図２１に示すように、妥当性情報１３４（「項番」が「１３」である情報）と、推奨情報１３６（「項番」が「１１」である情報）とを含む条件情報１３２を出力する。
【０１５９】
次に、ＳＶ２に対応する妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明を行う。
【０１６０】
図２０で説明した条件情報１３２には、ＳＶ２で動作するＯＳの種類とファームウエアのバージョンとの組合せと共通する情報の割合が最も多い情報として、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．０１」と、「ＯＳ」における「６．５」とに対応する欄に「●」が記憶されている情報（「項番」が「１２」である情報）が含まれている。
【０１６１】
そのため、第２情報生成部１１５は、例えば、図２２に示すように、「項番」が「１２」である情報のうち、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．０１」とに対応する欄を他の欄と区別可能な状態にし、さらに、「ＯＳ」における「６．７」に対応する欄に「×」を記憶して他の欄と区別可能な状態にした情報を、ＳＶ２に対応する妥当性情報１３４として出力する。
【０１６２】
そして、図２０で説明した条件情報１３２には、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＬＡＮ」における「６．０１」とに対応する欄に「●」が記憶されている情報であって、「△」が記憶されている欄を含まない情報として、「項番」が「１０」である情報と、「項番」が「１１」である情報とが含まれている。
【０１６３】
そのため、第２情報生成部１１５は、例えば、図２０で説明した条件情報１３２のうち、「項番」が「１０」である情報と、「項番」が「１１」である情報とを、ＳＶ２に対応する適用可能情報１３５として特定することが可能である。
【０１６４】
しかしながら、ＯＳの種類の変更は、一般的に、ファームウエアのバージョンアップよりも作業負荷が大きい。そのため、第２情報生成部１１５は、例えば、ＯＳの変更を行うことを示す適用可能情報１３５に代えて、ファームウエアのバージョンのアップデートを行うことを示す適用可能情報１３５を特定するものであってもよい。
【０１６５】
すなわち、図２０で説明した条件情報１３２には、「ＢＩＯＳ」における「１．１７．０」と、「ＢＭＣ」における「３．３０」と、「ＯＳ」における「６．７」とに対応する欄に「●」が記憶されている情報であって、「△」が記憶されている欄を含まない情報として、「項番」が「９」である情報が含まれている。そのため、第２情報生成部１１５は、例えば、「項番」が「９」である情報を、ＳＶ２に対応する適用可能情報１３５及び推奨情報１３６として特定するものであってよい。
【０１６６】
そして、情報出力部１１６は、この場合、例えば、図２２に示すように、妥当性情報１３４（「項番」が「１２」である情報）と、推奨情報１３６（「項番」が「９」である情報）とを含む条件情報１３２を出力する。
【０１６７】
このように、本実施の形態における情報処理装置１は、管理装置２及び管理装置３から、障害情報２３２及び障害情報３３２をそれぞれ取得する。また、情報処理装置１は、管理対象の各物理マシンの構成状態（例えば、ＯＳの種類）と、各構成状態に対応する物理マシンにおいて適用可能なファームウエアのバージョンとを対応付けた条件情報１３２を生成する。そして、情報処理装置１は、取得した障害情報２３２及び障害情報３３２と、生成した条件情報１３２とに基づいて、特定の物理マシンに対応する妥当性情報１３４を生成する。
【０１６８】
すなわち、情報処理装置１は、Ｗｅｂサイト等からの製品情報１３１の取得や条件情報１３２の生成をシステムＳＹＳＡやシステムＳＹＳＢの管理者に代わって行う。また、情報処理装置１は、ファームウエアのバージョンアップを行うことが適切であるか否かの判断を、複数企業のシステム（例えば、システムＳＹＳＡやシステムＳＹＳＢ）における障害情報２３２や障害情報３３２をそれぞれ参照することによって行う。
【０１６９】
これにより、情報処理装置１は、例えば、各物理マシンにおいて動作するファームウエアのバージョンアップを行うか否かの判定を精度の高い情報に基づいて行うことが可能になる。そのため、情報処理装置１は、ファームウエアのバージョンアップを行うことが適切であるか否かの判定を精度良く行うことが可能になる。
【０１７０】
なお、例えば、Ｓ５３の処理の後において、ファームウエアのバージョンアップを行う旨の情報がシステムＳＹＳＡ等の管理者によって入力された場合、情報処理装置１は、入力された情報に対応するファームウエアのバージョンアップに必要なプログラム等を自動的に収集し、入力された情報に対応するファームウエアのバージョンアップを自動的に行うものであってもよい。そして、情報処理装置１は、この場合、例えば、情報提供処理を再度行い、バージョンアップが行われた物理マシンで動作するＯＳの種類と、アップデート後のファームウエアのバージョンとの組合せが適切であることを示す妥当性情報１３４を操作端末４や操作端末５に出力するものであってもよい。
【０１７１】
［第２の実施の形態］
次に、第２の実施の形態について説明する。図２３から図２６は、第２の実施の形態における情報提供処理を説明するフローチャート図である。また、図２７及び図２８は、第２の実施の形態における情報提供処理を説明する図である。なお、以下、第１の実施の形態における情報提供処理を異なる部分についてのみ説明を行う。
【０１７２】
［構成情報記憶処理］
初めに、管理装置２が行う情報提供処理のうち、構成情報記憶処理について説明を行う。図２３は、管理装置２が行う構成情報記憶処理について説明するフローチャート図である。
【０１７３】
情報取得部２１３は、図２３に示すように、例えば、構成情報生成タイミングになるまで待機する（Ｓ３０１のＮＯ）。構成情報生成タイミングは、例えば、１日１回等の定期的なタイミングであってよい。
【０１７４】
そして、構成情報生成タイミングになった場合（Ｓ３０１のＹＥＳ）、情報取得部２１３は、管理装置２による管理対象の物理マシンのそれぞれから各物理マシンの構成を示す情報を取得し、取得した情報を集計することによって構成情報２３１を生成する（Ｓ３０２）。
【０１７５】
その後、情報管理部２１２は、Ｓ３０２の処理で生成した構成情報２３１のそれぞれを情報格納領域２３０に記憶する（Ｓ３０３）。
【０１７６】
続いて、管理装置２の更新判定部２１４は、Ｓ３０２の処理で生成した構成情報２３１の内容が更新されているか否かを判定する（Ｓ３０４）。
【０１７７】
具体的に、更新判定部２１４は、最後に行われたＳ３０２の処理において生成した構成情報２３１と、前回行われたＳ３０２の処理において生成した構成情報２３１とを比較し、内容に差異が存在しているか否かの判定を行う。
【０１７８】
その結果、内容が更新されていると判定した場合（Ｓ３０４のＹＥＳ）、管理装置２の情報送信部２１５は、Ｓ３０２で生成した構成情報が更新された旨を示す情報を情報処理装置１に送信する（Ｓ３０５）。
【０１７９】
一方、内容が更新されていないと判定した場合（Ｓ３０４のＮＯ）、情報送信部２１５は、Ｓ３０５の処理を行わない。
【０１８０】
［情報提供処理］
次に、情報処理装置１が行う情報提供処理における中心的な処理について説明を行う。図２４から図２６は、情報処理装置１が行う情報提供処理における中心的な処理について説明するフローチャート図である。
【０１８１】
情報受付部１１１は、図２４に示すように、管理装置２または管理装置３から情報を受け付けるまで待機する（Ｓ２０１のＮＯ）。
【０１８２】
すなわち、第２の実施の形態における情報処理装置１は、第１の実施の形態と異なり、管理装置２や管理装置３が管理対象の物理マシンにおいて構成変更（例えば、ＬＡＮの追加や交換等）が行われたことに応じて、情報提供処理を開始する。
【０１８３】
そして、管理装置２から情報を受け付けた場合（Ｓ２０１のＹＥＳ）、情報取得部１１３は、管理装置２の情報格納領域２３０や管理装置３の情報格納領域３３０から、障害情報２３２や障害情報３３２を取得する（Ｓ２０２）。
【０１８４】
また、情報取得部１１３は、Ｓ２０２の処理で取得した障害情報２３２や障害情報２３３を、情報処理装置１の情報格納領域１３０に記憶された障害情報１３３に統合する（Ｓ２０３）。
【０１８５】
続いて、情報取得部１１３は、管理装置２の情報格納領域２３０及び管理装置３の情報格納領域３３０から、構成情報２３１及び構成情報３３１を取得する（Ｓ２０４）。
【０１８６】
その後、第１情報生成部１１４は、情報格納領域１３０に記憶された製品情報１３１から、各物理マシンで同時に適用可能なソフトウエアの種類とファームウエアのバージョンとの組合せを示す条件情報１３２を生成する（Ｓ２０５）。
【０１８７】
そして、第２情報生成部１１５は、図２５に示すように、Ｓ２０５の処理で生成した条件情報１３２から、Ｓ２０３の処理で統合した障害情報１３３に対応する情報を除外することによって、Ｓ２０５の処理で生成した条件情報１３２を更新する（Ｓ２１１）。
【０１８８】
さらに、第２情報生成部１１５は、Ｓ２０４の処理で取得した構成情報２３１及び構成情報３３１から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せを特定する（Ｓ２１２）。
【０１８９】
そして、第２情報生成部１１５は、Ｓ２１１の処理で更新した条件情報１３２に、Ｓ２１２の処理で特定した組合せに対応する情報が含まれているか否かを判定する（Ｓ２１３）。
【０１９０】
その後、第２情報生成部１１５は、Ｓ２１３の処理の判定結果から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せの妥当性を示す妥当性情報１３４を生成する（Ｓ２１４）。
【０１９１】
続いて、第２情報生成部１１５は、図２６に示すように、Ｓ２１１の処理で更新した条件情報１３２から、Ｓ２１２の処理で特定した組合せに含まれるバージョンよりも新しいバージョンを含む組合せを示す情報を適用可能情報１３５として特定する（Ｓ２２１）。
【０１９２】
さらに、第２情報生成部１１５は、Ｓ２２１の処理で特定した適用可能情報１３５から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアの最新のバージョンとの組合せに対応する情報を推奨情報１３６として特定する（Ｓ２２２）。
【０１９３】
その後、情報出力部１１６は、Ｓ２１４の処理で生成した妥当性情報１３４と、Ｓ２２１の処理で特定した適用可能情報１３５と、Ｓ２２２の処理で特定した推奨情報１３６とのうちの少なくとも１つを、操作端末４または操作端末５の出力装置に出力する（Ｓ２２３）。
【０１９４】
これにより、情報処理装置１は、管理対象の物理マシンにおいて構成変更が発生した場合に、その物理マシンにおいて動作するファームウエアのバージョンが変更されているか否かを判定することが可能になる。そして、情報処理装置１は、管理対象の物理マシンにおける構成変更に伴って、物理マシンで動作するソフトウエアの種類及びファームウエアのバージョンの組合せが適切でないものになっていた場合に、これをシステムＳＹＳＡ等の管理者に認識させることが可能になる。
【０１９５】
なお、第２の実施の形態における情報処理装置１は、構成変更が行われた物理マシンについてのみ情報提供処理を行うものであってもよい。これにより、情報処理装置１は、情報提供処理の実行に伴う処理負担を軽減させることが可能になる。以下、第２の実施の形態における情報提供処理の具体例について説明を行う。
【０１９６】
［第２の実施の形態における情報提供処理の具体例］
初めに、第２の実施の形態における構成情報２３１の具体例について説明を行う。図２７は、第２の実施の形態における構成情報２３１の具体例を説明する図である。図２７（Ａ）は、前回行われた情報提供処理において取得された構成情報２３１の具体例を説明する図であり、図２７（Ｂ）は、今回行われた情報提供処理において取得された構成情報２３１の具体例を説明する図である。
【０１９７】
具体的に、図２７（Ａ）に示す構成情報２３１には、「項番」が「３」である情報の「バージョン」として「６．００」が記憶されている。これに対し、図２７（Ｂ）に示す構成情報２３１には、下線部分に示すように、「項番」が「３」である情報の「バージョン」として「５．９９」が記憶されている。
【０１９８】
すなわち、図２７（Ｂ）に示す構成情報２３１は、図２７（Ａ）に示す構成情報２３１の内容に対応する状態の後、ＳＶ１において機器の交換等が行われ、ＬＡＮのバージョンがダウンしたことを示している。
【０１９９】
次に、第２の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明を行う。図２８は、第２の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例を説明する図である。
【０２００】
具体的に、図２８に示す妥当性情報１３４（「項番」が「１３」である情報）は、機器の交換等に伴って、ＳＶ１において動作するＬＡＮのバージョンが「５．９９」に更新され、ＳＶ１で動作するソフトウエアの種類及びファームウエアのバージョンの組合せが適切でないものになったことを示している。
【０２０１】
そして、図２８に示す推奨情報１３６（「項番」が「１１」である情報）は、ＳＶ１において動作するＬＡＮのバージョンを「６．０１」に更新することが好ましい旨を示している。
【０２０２】
［第３の実施の形態］
次に、第３の実施の形態について説明する。図２９から図３１は、第３の実施の形態における情報提供処理を説明するフローチャート図である。また、図３２及び図３３は、第３の実施の形態における情報提供処理を説明する図である。なお、以下、第１の実施の形態における情報提供処理を異なる部分についてのみ説明を行う。
【０２０３】
［情報提供処理］
初めに、情報処理装置１が行う情報提供処理における中心的な処理について説明を行う。図２９から図３１は、情報処理装置１が行う情報提供処理における中心的な処理について説明するフローチャート図である。
【０２０４】
情報受付部１１１は、図２９に示すように、新たなバージョンのファームウエアが適用可能であることを示す情報を受け付けるまで待機する（Ｓ４０１のＮＯ）。具体的に、情報受付部１１１は、例えば、情報処理装置１の管理者が、新たなバージョンのファームウエアが適用可能であることを示す情報を情報処理装置１に対して入力するまで待機する。
【０２０５】
すなわち、第３の実施の形態における情報処理装置１は、第１の実施の形態と異なり、新たなバージョンのファームウエアが適用可能になったことに応じて、情報提供処理を開始する。
【０２０６】
そして、新たなバージョンのファームウエアが適用可能であることを示す情報を受け付けた場合（Ｓ４０１のＹＥＳ）、情報取得部１１３は、管理装置２の情報格納領域２３０や管理装置３の情報格納領域３３０から、障害情報２３２及び障害情報３３２を取得する（Ｓ４０２）。
【０２０７】
また、情報取得部１１３は、Ｓ４０２の処理で取得した障害情報２３２及び障害情報２３３を、情報処理装置１の情報格納領域１３０に記憶された障害情報１３３に統合する（Ｓ４０３）。
【０２０８】
続いて、情報取得部１１３は、管理装置２の情報格納領域２３０及び管理装置３の情報格納領域３３０から、構成情報２３１及び構成情報３３１を取得する（Ｓ４０４）。
【０２０９】
なお、情報取得部１１３は、Ｓ４０４の処理を行う前に、管理装置２及び管理装置３に構成情報記憶処理の実行を指示するものであってよい。そして、情報取得部１１３は、Ｓ４０４の処理において、実行を指示した構成情報記憶処理によって生成された構成情報２３１及び構成情報３３１（最新の構成情報２３１及び構成情報３３１）を取得するものであってもよい。
【０２１０】
その後、第１情報生成部１１４は、情報格納領域１３０に記憶された製品情報１３１から、各物理マシンで同時に適用可能なソフトウエアの種類とファームウエアのバージョンとの組合せを示す条件情報１３２を生成する（Ｓ４０５）。
【０２１１】
そして、第２情報生成部１１５は、図３０に示すように、Ｓ４０５の処理で生成した条件情報１３２から、Ｓ４０３の処理で統合した障害情報１３３に対応する情報を除外することによって、Ｓ４０５の処理で生成した条件情報１３２を更新する（Ｓ４１１）。
【０２１２】
さらに、第２情報生成部１１５は、Ｓ４０４の処理で取得した構成情報２３１及び構成情報２３１から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せを特定する（Ｓ４１２）。
【０２１３】
そして、第２情報生成部１１５は、Ｓ４１１の処理で更新した条件情報１３２に、Ｓ４１２の処理で特定した組合せに対応する情報が含まれているか否かを判定する（Ｓ４１３）。
【０２１４】
その後、第２情報生成部１１５は、Ｓ４１３の処理の判定結果から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアのバージョンとの組合せの妥当性を示す妥当性情報１３４を生成する（Ｓ４１４）。
【０２１５】
続いて、第２情報生成部１１５は、図３１に示すように、Ｓ４１１の処理で更新した条件情報１３２から、Ｓ４１２の処理で特定した組合せに含まれるバージョンよりも新しいバージョンを含む組合せを示す情報を適用可能情報１３５として特定する（Ｓ４２１）。
【０２１６】
さらに、第２情報生成部１１５は、Ｓ４２１の処理で特定した適用可能情報１３５から、各物理マシンで現在適用されているソフトウエアの種類とファームウエアの最新のバージョンとの組合せに対応する情報を推奨情報１３６として特定する（Ｓ４２２）。
【０２１７】
その後、情報出力部１１６は、Ｓ４１４の処理で生成した妥当性情報１３４と、Ｓ４２１の処理で特定した適用可能情報１３５と、Ｓ４２２の処理で特定した推奨情報１３６とのうちの少なくとも１つを、操作端末４または操作端末５の出力装置に出力する（Ｓ４２３）。
【０２１８】
これにより、情報処理装置１は、新たなバージョンのファームウエアが適用可能になった場合に、各物理マシンで動作するソフトウエアの種類及び他のファームウエアのバージョンの組合せから、新たなバージョンのファームウエアを適用することが適切であるか否かを示す情報を、システムＳＹＳＡ等の管理者に認識させることが可能になる。
【０２１９】
なお、第３の実施の形態における情報処理装置１は、新たなバージョンが適用可能になったファームウエアが動作する物理マシンについてのみ情報提供処理を行うものであってもよい。これにより、情報処理装置１は、情報提供処理の実行に伴う処理負担を軽減させることが可能になる。以下、第３の実施の形態における情報提供処理の具体例について説明を行う。
【０２２０】
［第３の実施の形態における情報提供処理の具体例］
初めに、第３の実施の形態における製品情報１３１ａの具体例について説明を行う。図３２は、第３の実施の形態における製品情報１３１ａの具体例を説明する図である。
【０２２１】
具体的に、図３２に示す製品情報１３１ａは、図１７（Ａ）で説明した製品情報１３１ａと比較した場合、下線部分に示すように、バージョンが「１．２４．０」であるＢＩＯＳに関する情報（「項番」が「１」である情報）が追加されている。
【０２２２】
すなわち、図３２に示す製品情報１３１ａは、例えば、図１７（Ａ）で説明した製品情報１３１ａの内容に対応する状態の後、新たなバージョンのＢＩＯＳが適用可能になっていることを示している。
【０２２３】
次に、第３の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例について説明を行う。図３３は、第３の実施の形態における妥当性情報１３４、適用可能情報１３５及び推奨情報１３６の具体例を説明する図である。
【０２２４】
具体的に、図３３に示す妥当性情報１３４（「項番」が「４」である情報）は、ＶＭ６．７と、バージョンが「１．２２．０」であるＢＩＯＳと、バージョンが「３．４２」であるＢＭＣと、バージョンが「６．０２」であるＬＡＮとがＳＶ１において動作しており、これらの組合せが適切であることを示している。
【０２２５】
そして、図３３に示す推奨情報１３６（「項番」が「２」である情報）は、ＳＶ１において動作するＢＩＯＳのバージョンを「１．２４．０」に更新することが好ましい旨を示している。
【０２２６】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０２２７】
（付記１）
管理対象装置の運用管理を行う複数の管理装置のそれぞれから、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を取得する情報取得部と、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成する第１情報生成部と、
前記情報取得部が取得した前記障害情報と、前記第１情報生成部が生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する第２情報生成部と、を有する、
ことを特徴とする情報処理装置。
【０２２８】
（付記２）
付記１において、さらに、
生成した前記妥当性情報を出力する情報出力部を有する、
ことを特徴とする情報処理装置。
【０２２９】
（付記３）
付記１において、
前記構成状態は、前記管理対象装置において動作するソフトウエアの種類を含む、
ことを特徴とする情報処理装置。
【０２３０】
（付記４）
付記１において、
前記第２情報生成部は、
前記特定の管理対象装置における現在の構成状態と、前記特定の管理対象装置に適用されている前記ファームウエアの版数とを対応付けた第１情報が前記条件情報に含まれているか否かを判定し、
前記第１情報が前記条件情報に含まれていない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報処理装置。
【０２３１】
（付記５）
付記４において、
前記障害情報は、前記障害の発生時における前記管理対象装置の構成状態と、前記障害の発生時において前記管理対象装置に適用されていた前記ファームウエアの版数とのうちの少なくともいずれかを含む情報であり、
前記第２情報生成部は、
前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含む場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含まない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報処理装置。
【０２３２】
（付記６）
付記５において、
前記第２情報生成部は、
前記第１情報が前記条件情報に含まれていない場合、または、前記第１情報が前記条件情報に含まれている場合であって前記第１情報が前記障害情報に含まれる情報のいずれかを含む場合、前記条件情報に含まれる情報のうち、前記障害情報に含まれる情報のいずれかを含む第２情報を特定し、
前記条件情報に含まれる情報であって前記第２情報以外の情報のうち、対応する前記ファームウエアの版数が前記第１情報に対応する前記ファームウエアの版数よりも新しい情報である第３情報を特定する、
ことを特徴とする情報処理装置。
【０２３３】
（付記７）
付記６において、さらに、
特定した前記第３情報を前記妥当性情報とともに出力する情報出力部を有する、
ことを特徴とする情報処理装置。
【０２３４】
（付記８）
付記６において、
前記第２情報生成部は、前記条件情報に含まれる情報であって前記第２情報以外の情報のうち、前記第１情報と同一の前記構成状態に対応する情報であって、対応する前記ファームウエアの版数が前記第１情報に対応する前記ファームウエアの版数よりも新しい情報を前記第３情報として特定する、
ことを特徴とする情報処理装置。
【０２３５】
（付記９）
付記６において、
前記第２情報生成部は、特定した前記第３情報が複数存在する場合、複数存在する前記第３情報のうち、最新の前記ファームウエアの版数に対応する第４情報を特定する、
ことを特徴とする情報処理装置。
【０２３６】
（付記１０）
付記９において、さらに、
特定した前記第４情報を前記妥当性情報とともに出力する情報出力部を有する、
ことを特徴とする情報処理装置。
【０２３７】
（付記１１）
付記６において、
前記条件情報は、前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において同時に適用可能な複数のファームウエアの版数の組合せとを対応付けた情報であり、
前記第１情報は、前記特定の管理対象装置における現在の構成状態と、前記特定の管理対象装置に適用されている前記複数のファームウエアの版数とを対応付けた情報であり、
前記第２情報生成部は、
前記条件情報に含まれる情報であって前記第２情報以外の情報のうち、対応する前記複数のファームウエアのうちの少なくとも１つのファームウエアの版数が前記第１情報に対応する前記少なくとも１つのファームウエアの版数よりも新しい情報を前記第３情報として特定する、
ことを特徴とする情報処理装置。
【０２３８】
（付記１２）
管理対象装置の運用管理を行う複数の管理装置のそれぞれから、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を取得し、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成し、
取得した前記障害情報と、生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する、
処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【０２３９】
（付記１３）
付記１２において、さらに、
生成した前記妥当性情報を出力する、
処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【０２４０】
（付記１４）
付記１３において、
前記妥当性情報を生成する処理では、
前記特定の管理対象装置における現在の構成状態と、前記特定の管理対象装置に適用されている前記ファームウエアの版数とを対応付けた第１情報が前記条件情報に含まれているか否かを判定し、
前記第１情報が前記条件情報に含まれていない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報提供プログラム。
【０２４１】
（付記１５）
管理対象装置の運用管理を行う複数の管理装置と、前記複数の管理装置のそれぞれと接続する情報処理装置と、を有する情報提供システムであって、
前記複数の管理装置のそれぞれは、各管理装置に対応する前記管理対象装置において発生した障害に関する障害情報を生成し、
前記情報処理装置は、
前記複数の管理装置のそれぞれから前記障害情報を取得し、
前記管理対象装置の構成状態と、各構成状態に対応する前記管理対象装置において適用可能なファームウエアの版数とを対応付けた条件情報を生成し、
取得した前記障害情報と、生成した前記条件情報とに基づいて、特定の管理対象装置における前記ファームウエアの適用状況の妥当性を示す妥当性情報を生成する、
ことを特徴とする情報提供システム。
【０２４２】
（付記１６）
付記１５において、
前記情報処理装置は、生成した前記妥当性情報を出力する、
ことを特徴とする情報提供システム。
【０２４３】
（付記１７）
付記１６において、
前記情報処理装置は、
前記特定の管理対象装置における現在の構成状態と、前記特定の管理対象装置に適用されている前記ファームウエアの版数とを対応付けた第１情報が前記条件情報に含まれているか否かを判定し、
前記第１情報が前記条件情報に含まれていない場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当でないことを示す情報を前記妥当性情報として生成し、
前記第１情報が前記条件情報に含まれている場合、前記特定の管理対象装置における前記ファームウエアの適用状況が妥当であることを示す情報を前記妥当性情報として生成する、
ことを特徴とする情報提供システム。
【符号の説明】
【０２４４】
１：情報処理装置            ２：管理装置
３：管理装置                ４：操作端末
５：操作端末                １３０：記憶部
２３０：記憶部              ３３０：記憶部
ＳＹＳＡ：物理マシン（システム）
ＳＹＳＢ：物理マシン（システム）
【図１】
2020119115.tif 000003
【図２】
2020119115.tif 000004
【図３】
2020119115.tif 000005
【図４】
2020119115.tif 000006
【図５】
2020119115.tif 000007
【図６】
2020119115.tif 000008
【図７】
2020119115.tif 000009
【図８】
2020119115.tif 000010
【図９】
2020119115.tif 000011
【図１０】
2020119115.tif 000012
【図１１】
2020119115.tif 000013
【図１２】
2020119115.tif 000014
【図１３】
2020119115.tif 000015
【図１４】
2020119115.tif 000016
【図１５】
2020119115.tif 000017
【図１６】
2020119115.tif 000018
【図１７】
2020119115.tif 000019
【図１８】
2020119115.tif 000020
【図１９】
2020119115.tif 000021
【図２０】
2020119115.tif 000022
【図２１】
2020119115.tif 000023
【図２２】
2020119115.tif 000024
【図２３】
2020119115.tif 000025
【図２４】
2020119115.tif 000026
【図２５】
2020119115.tif 000027
【図２６】
2020119115.tif 000028
【図２７】
2020119115.tif 000029
【図２８】
2020119115.tif 000030
【図２９】
2020119115.tif 000031
【図３０】
2020119115.tif 000032
【図３１】
2020119115.tif 000033
【図３２】
2020119115.tif 000034
【図３３】
2020119115.tif 000035