(57)【要約】【課題】  障害データを記憶した障害ログ記憶手段に空き記憶領域が無くなった場合に、例えば、直前まで頻発しており、重大な障害である可能性が高い障害に関する障害データを削除してしまうことを避けることができる情報処理装置、障害ログ管理方法および障害ログ管理プログラムを提供する。【解決手段】  障害ログ記憶手段１６に、障害データ取得手段１０により取得された障害データを記憶するだけの空き記憶領域が無い場合には、障害ログテーブルに登録されている各障害データに含まれる全ての発生日時情報のうちの、最も最近の発生日時を示す発生日時情報を特定し、こうして特定した全ての発生日時情報のうちの、最も前の発生日時を示す発生日時情報を含む障害データを削除して、障害ログ記憶手段１６に空き記憶領域を作る。そして、障害データ取得手段１０により取得された障害データを追加登録する。【選択図】      図１
2015176428.tif 000002
【特許請求の範囲】
【請求項１】
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得手段と、
複数の前記障害データを記憶する障害ログ記憶手段と、
制御手段と
を備え、
前記制御手段は、
前記障害データ取得手段により取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定した場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得手段により取得された前記障害データに含まれる前記発生日時情報を含める第１の処理と、
前記障害データ取得手段により取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定した場合には、前記障害データ取得手段が取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する第２の処理と、
前記第２の処理において、前記障害データ取得手段により取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定した場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得手段が取得した前記障害データを前記障害ログ記憶手段に記憶する第３の処理と
を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記第２の処理において、前記障害データ取得手段により取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあると判定した場合には、前記障害データ取得手段により取得された前記障害データを前記障害ログ記憶手段に記憶する第４の処理
を実行する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得ステップと、
前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが障害ログ記憶手段に記憶されているか否かを判定する障害データ判定ステップと、
前記障害データ判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定された場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得ステップで取得された前記障害データに含まれる前記発生日時情報を含める第１の更新ステップと、
前記障害データ判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定された場合には、前記障害データ取得ステップで取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する空き記憶領域判定ステップと、
前記空き記憶領域判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定された場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得ステップで取得した前記障害データを前記障害ログ記憶手段に記憶する第２の更新ステップと
を含むことを特徴とする障害ログ管理方法。
【請求項４】
前記空き記憶領域判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあると判定された場合には、前記障害データ取得ステップで取得された前記障害データを前記障害ログ記憶手段に記憶する第３の更新ステップ
を含むことを特徴とする請求項３記載の障害ログ管理方法。
【請求項５】
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得処理と、
前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが障害ログ記憶手段に記憶されているか否かを判定する障害データ判定処理と、
前記障害データ判定処理において、前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定された場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得処理で取得された前記障害データに含まれる前記発生日時情報を含める第１の更新処理と、
前記障害データ判定処理において、前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定された場合には、前記障害データ取得処理で取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する空き記憶領域判定処理と、
前記空き記憶領域判定処理において、前記障害データ取得処理で取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定された場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得処理で取得した前記障害データを前記障害ログ記憶手段に記憶する第２の更新処理と
をコンピュータに実行させることを特徴とする障害ログ管理プログラム。
【請求項６】
前記空き記憶領域判定処理において、前記障害データ取得処理で取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあると判定された場合には、前記障害データ取得処理で取得された前記障害データを前記障害ログ記憶手段に記憶する第３の更新処理
をコンピュータに実行させることを特徴とする請求項５記載の障害ログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、障害ログ管理方法および障害ログ管理プログラムに関し、特に、障害データの収集および破棄を有効に行う情報処理装置、障害ログ管理方法および障害ログ管理プログラムに関する。
【背景技術】
【０００２】
一般に、情報処理装置の障害が発生した場合に、該障害の内容をユーザが分析し、該障害の発生原因の特定や該障害の解消に利用するために、障害が発生する度に、発生した障害に関する各種の情報（「障害情報」または「障害ログ」とも言う。）が収集され、記憶装置に保存されている。
【０００３】
例えば、特許文献１には、発生した障害の種類毎に、障害に関連する障害情報（ログ）と、該障害の発生日時とを関連づけて記憶領域に記憶する技術が記載されている。
【０００４】
なお、関連技術として、特許文献２には、障害の種別毎に、該障害の内容と、該障害の発生時間および発生個所の対とを登録するための障害情報データベースを設けた構成が記載されている。
【０００５】
また、特許文献３および４には、障害情報を格納する記憶領域に余裕が無くなった場合に、所定の条件に合致しない障害情報を削除する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３０６０５０号公報
【特許文献２】特開２０００−１９４５８４号公報
【特許文献３】特開２００２−３１８７３６号公報
【特許文献４】特開２０１１−１８６５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の技術では、新たな種類の障害が発生した時に、該新たな種類の障害に関連する障害情報を記憶するだけの余裕が記憶領域にない場合に、該記憶領域に既に記憶されている複数の障害情報のうちの、障害が発生した日時が最も前である障害に関連する障害情報を削除するようにしているので、例えば、削除した障害情報に対応する障害が、当該障害情報の削除を行う直前まで頻発していたとすると、当該障害は重大な障害である可能性が高いにも関わらず、そのような障害に関連する障害情報が削除されてしまい、その結果として、障害解析作業および障害解消に支障を来すという問題点がある。
【０００８】
なお、特許文献２乃至４には、障害の発生日時に基づいて、削除すべき障害情報を決定する技術は記載されていない
本発明の目的は、上述した問題点を解決できる情報処理装置、障害ログ管理方法および障害ログ管理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得手段と、
複数の前記障害データを記憶する障害ログ記憶手段と、
制御手段と
を備え、
前記制御手段は、
前記障害データ取得手段により取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定した場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得手段により取得された前記障害データに含まれる前記発生日時情報を含める第１の処理と、
前記障害データ取得手段により取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定した場合には、前記障害データ取得手段が取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する第２の処理と、
前記第２の処理において、前記障害データ取得手段により取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定した場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得手段が取得した前記障害データを前記障害ログ記憶手段に記憶する第３の処理と
を実行する。
【００１０】
さらに、本発明の障害ログ管理方法は、
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得ステップと、
前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが障害ログ記憶手段に記憶されているか否かを判定する障害データ判定ステップと、
前記障害データ判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定された場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得ステップで取得された前記障害データに含まれる前記発生日時情報を含める第１の更新ステップと、
前記障害データ判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定された場合には、前記障害データ取得ステップで取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する空き記憶領域判定ステップと、
前記空き記憶領域判定ステップにおいて、前記障害データ取得ステップで取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定された場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得ステップで取得した前記障害データを前記障害ログ記憶手段に記憶する第２の更新ステップと
を含む。
【００１１】
さらに、本発明の障害ログ管理プログラムは、
障害の発生時に、該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とを含む障害データを取得する障害データ取得処理と、
前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが障害ログ記憶手段に記憶されているか否かを判定する障害データ判定処理と、
前記障害データ判定処理において、前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていると判定された場合には、前記障害ログ記憶手段に記憶されている当該障害データに、前記障害データ取得処理で取得された前記障害データに含まれる前記発生日時情報を含める第１の更新処理と、
前記障害データ判定処理において、前記障害データ取得処理で取得された前記障害データに含まれる前記障害種類情報と同じ障害種類情報を含む前記障害データが前記障害ログ記憶手段に記憶されていないと判定された場合には、前記障害データ取得処理で取得した前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段にあるか否かを判定する空き記憶領域判定処理と、
前記空き記憶領域判定処理において、前記障害データ取得処理で取得された前記障害データを記憶するだけの空き記憶領域が前記障害ログ記憶手段に無いと判定された場合には、前記障害ログ記憶手段に記憶されている各前記障害データに含まれる全ての前記発生日時情報のうちの、最も最近の発生日時を示す前記発生日時情報を特定し、特定された全ての前記発生日時情報のうちの、最も前の発生日時を示す前記発生日時情報を含む前記障害データを前記障害ログ記憶手段から削除し、前記障害データ取得処理で取得した前記障害データを前記障害ログ記憶手段に記憶する第２の更新処理と
をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明には、障害データを記憶した障害ログ記憶手段に空き記憶領域が無くなった場合に、例えば、直前まで頻発しており、重大な障害である可能性が高い障害に関する障害データを削除してしまうことを避けることができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の実施形態における一時記憶手段１５に記憶される障害ログの構成を示す図である。
【図３】本発明の実施形態における障害ログ記憶手段１６に記憶される障害ログの各値の構成を示す図である。
【図４】本発明の実施形態における障害管理方法を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１５】
図１は本発明の実施形態を示すブロック図である。
【００１６】
図１を参照すると、本実施形態は、情報処理装置（「コンピュータ」とも言う。）１から構成され、情報処理装置１は、障害データ取得手段１０と、制御手段１２と、障害ログ記憶手段１６とを備える。
【００１７】
障害データ取得手段１０は、情報処理装置１内で障害が発生した場合、図２に示すような、発生した該障害の種類を示す障害種類情報と、該障害の発生日時を示す発生日時情報と、該障害の具体的な内容を示す障害内容情報とからなる障害データを取得する。
【００１８】
障害ログ記憶手段１６には、取得した複数の障害データを含む障害ログが記憶される。
【００１９】
図３は、障害ログ記憶手段１６に記憶される障害ログテーブルの一例を示す。
【００２０】
図３において、１行目は項目名を示し、２行目以降は１行目の各項目名で示される項目の内容を示す。
【００２１】
本障害ログテーブルは、各障害種類情報が登録される障害種類情報欄と、障害種類情報欄に登録された各障害種類情報で示される種類の障害の具体的な内容を示す障害内容情報が登録される障害内容情報欄と、障害種類情報欄に登録された各障害種類情報で示される種類の障害が発生する度に、該障害の発生日時を示す発生日時情報が登録される発生日時情報欄とから構成される。
【００２２】
例えば、２行目を見ると、障害種類情報が「Ｅ００１」である障害の具体的内容は「×××〜×××」であり、障害種類情報が「Ｅ００１」である障害は、「２０１４年２月２０日０時０分３５秒」、「２０１４年２月２０日０時１０分０１秒」および「２０１４年２月２５日１２時１３分５２秒」に発生したことが判る。
【００２３】
次に、本実施形態の動作について詳細に説明する。
【００２４】
図４は、本実施形態における、障害管理方法を示すフローチャートである。
【００２５】
図４を参照すると、まず、障害データ取得手段１０は、情報処理装置１内で障害が発生した場合、該障害に対する障害データを取得する（ステップＳ１００）。
【００２６】
次に、制御手段１２は、ステップＳ１００で障害データ取得手段１０により取得された障害データに含まれる障害種類情報と同じ障害種類情報が、図３に示す障害ログテーブルの障害種類情報欄に登録されているか否かを判定する（ステップＳ１０１）。
【００２７】
障害データ取得手段１０により取得された障害データに含まれる障害種類情報と同じ障害種類情報が、障害ログテーブルの障害種類情報欄に登録されている場合（ステップＳ１０１でＹＥＳの場合）には、制御手段１２は、障害データ取得手段１０により取得された障害データに含まれる発生日時情報を、障害ログテーブルの障害種類情報欄に登録された当該障害種類情報と対応付けて、障害ログテーブルの発生日時情報欄に記憶する（ステップＳ１０２）。
【００２８】
一方、障害データ取得手段１０により取得された障害データに含まれる障害種類情報と同じ障害種類情報が、障害ログテーブルの障害種類情報欄に登録されていない場合（ステップＳ１０１でＮＯの場合）には、制御手段１２は、障害ログテーブルを記憶した障害ログ記憶手段１６に、障害データ取得手段１０により取得された障害データを記憶するだけの空き記憶領域があるか否かを判定する（ステップＳ１０３）。
【００２９】
障害ログ記憶手段１６に、障害データ取得手段１０により取得された障害データを記憶するだけの空き記憶領域がある場合（ステップＳ１０３でＹＥＳの場合）には、制御手段１２は、障害データ取得手段１０により取得された障害データを、障害ログテーブルに追加登録する（ステップＳ１０４）。
【００３０】
一方、障害ログ記憶手段１６に、障害データ取得手段１０により取得された障害データを記憶するだけの空き記憶領域が無い場合（ステップＳ１０３でＮＯの場合）には、制御手段１２は、障害ログテーブルに登録されている各障害データに含まれる全ての発生日時情報のうちの、最も最近の発生日時を示す発生日時情報を特定し、こうして特定した全ての発生日時情報のうちの、最も前の発生日時を示す発生日時情報を含む障害データを削除して、障害ログ記憶手段１６に空き記憶領域を作る。そして、制御手段１２は、障害ログテーブルに、障害データ取得手段１０により取得された障害データを追加登録する（ステップＳ１０５）。
【００３１】
このステップＳ１０５の動作を具体的に説明する。
【００３２】
今、障害ログテーブルの内容が図３に示す状態で、障害ログ記憶手段１６には、新たに発生した障害に対して障害データ取得手段１０により取得された障害データを記憶するだけの空き記憶領域が無かったものとする。
【００３３】
このとき、制御手段１２は、障害種類情報「Ｅ００１」を含む障害データに含まれる３つの発生日時情報のうちの最も最近の発生日時を示す発生日時情報「２０１４年２月２５日１２時１３分５２秒」と、障害種類情報「Ｅ０１８」を含む障害データに含まれる発生日時情報「２０１４年２月２１日２０時０分１５秒」と、障害種類情報「Ｅ００９」を含む障害データに含まれる２つの発生日時情報のうちの最も最近の発生日時を示す発生日時情報「２０１４年２月２３日１８時１２分２４秒」とを比較する。
【００３４】
そして、制御手段１２は、これらの３つの発生日時情報うちの、最も前の発生日時を示す発生日時情報「２０１４年２月２１日２０時０分１５秒」を含む障害データ（すなわち、障害種類情報「Ｅ０１８」を含む障害データ）を障害ログテーブルから削除する。そして、制御手段１２は、新たに発生した障害に対して障害データ取得手段１０により取得された障害データを障害ログテーブルに新たに登録する。
【００３５】
以上、本実施形態には、障害データが登録された障害ログテーブルを記憶した障害ログ記憶手段１６に空き記憶領域が無くなった場合に、例えば、直前まで頻発しており、重大な障害である可能性が高い障害に関する障害データを削除してしまうことを避けることができるという効果がある。
【００３６】
その理由は、障害ログ記憶手段１６に空き記憶領域を確保する際に、障害ログテーブルに登録されている各障害データに含まれる発生日時情報のうちの、最も最近の発生日時を示す発生日時情報を比較し、最も最近の発生日時を示すそれらの発生日時情報のうちの、最も前の発生日時を示す発生日時情報を含む障害データを優先的に削除するようにしたからである。
【００３７】
以上説明した、本発明の実施形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、プログラム制御に基づくコンピュータ、またはファームウェアで実現することができる。コンピュータが実行するプログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを、前述した実施の形態における構成要素として機能させる。
【符号の説明】
【００３８】
１    情報処理装置
１０    障害データ取得手段
１２    制御手段
１６    障害ログ記憶手段
【図１】
2015176428.tif 000003
【図２】
2015176428.tif 000004
【図３】
2015176428.tif 000005
【図４】
2015176428.tif 000006