JP2800673B2 - Fault information collection device - Google Patents
Fault information collection deviceInfo
- Publication number
- JP2800673B2 JP2800673B2 JP6027539A JP2753994A JP2800673B2 JP 2800673 B2 JP2800673 B2 JP 2800673B2 JP 6027539 A JP6027539 A JP 6027539A JP 2753994 A JP2753994 A JP 2753994A JP 2800673 B2 JP2800673 B2 JP 2800673B2
- Authority
- JP
- Japan
- Prior art keywords
- individual
- information
- procedure
- collection
- collecting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 152
- 238000012545 processing Methods 0.000 claims description 77
- 238000001514 detection method Methods 0.000 claims description 15
- 230000010365 information processing Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000003745 diagnosis Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、情報処理システムを構
成する処理装置の障害発生時に障害情報を収集して蓄積
する障害情報収集装置に関し、特に、予め定められた固
定の項目について障害情報を収集する機能と、その機能
とは別に新たな追加項目についての障害情報の収集を行
う機能とを併せ持つ障害情報収集装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fault information collecting apparatus for collecting and storing fault information when a fault occurs in a processing device constituting an information processing system, and more particularly, to collecting fault information for predetermined fixed items. The present invention relates to a failure information collection device having both a function of collecting and a function of collecting failure information on a new additional item separately from the function.
【0002】[0002]
【従来の技術】情報処理システムを構成する中央処理装
置,入出力処理プロセッサ等の各処理装置と、システム
診断装置あるいは保守診断装置などと呼ばれる障害情報
収集装置とを、個別の診断インタフェイス或いは診断バ
ス形式による共通な診断インタフェイスで相互に接続
し、処理装置の障害時、障害の発生した処理装置の内部
情報を障害情報として診断インタフェイスを介して障害
情報収集装置で収集し且つ障害情報ファイルに格納して
おくことは、例えば特開昭61−240336号公報に
見られるように、従来から提案ないし実用化されてい
る。2. Description of the Related Art Each processing unit such as a central processing unit and an input / output processor constituting an information processing system and a fault information collecting unit called a system diagnostic unit or a maintenance diagnostic unit are individually connected to a diagnostic interface or a diagnostic unit. Connected to each other by a common diagnostic interface in the form of a bus, when a processing device fails, internal information of the failed processing device is collected as failure information by the failure information collection device via the diagnostic interface, and a failure information file Has been conventionally proposed or put into practical use as seen in, for example, JP-A-61-240336.
【0003】ここで、障害の発生時に収集される項目は
種々あるが、どのような項目を収集するかは障害情報収
集装置中の障害情報収集手段の構成、即ち障害情報収集
手段を構成する障害情報収集プログラム中の論理に固定
的に組み込まれており、新たな項目についての情報収集
は、その項目をも収集するように元の障害情報収集プロ
グラムを改造することで対処している。[0003] Here, there are various items collected when a fault occurs, but what items are collected depends on the configuration of the fault information collecting means in the fault information collecting apparatus, that is, the fault which constitutes the fault information collecting means. It is fixedly incorporated into the logic of the information collection program, and information collection for a new item is dealt with by modifying the original failure information collection program to also collect that item.
【0004】[0004]
【発明が解決しようとする課題】ところで、障害情報収
集装置において収集すべき障害情報は、発生した障害の
原因や部位等を決定するのに役立つように慎重に決定さ
れてはいるが、或るユーザの情報処理システムでのみ発
生するような特殊な障害や、現状では予想できないよう
な障害までも考慮して決定されていない。このため、若
し或るユーザの情報処理システムでのみ発生する障害に
対応するためのデータを収集しようとした場合、従来
は、それらのデータをも収集するように元の障害情報収
集プログラムを改造する必要があった。By the way, the fault information to be collected by the fault information collecting device has been carefully determined so as to be useful for determining the cause and location of the fault that has occurred. It is not determined in consideration of a special failure that occurs only in the user's information processing system or a failure that cannot be predicted at present. For this reason, when trying to collect data to deal with a failure that occurs only in a certain user's information processing system, conventionally, the original failure information collection program was modified to collect such data as well. I needed to.
【0005】しかしながら、一般にプログラムの改造
は、ユーザサイドでは困難なため、メーカ側でプログラ
ムの改造作業を実施し、実行可能なオブジェクト形式に
変換してユーザ側の障害情報収集装置に組み込む必要が
あるために、追加情報の収集の要請に迅速に対処するこ
とは難しく、特に改造時には非改造部分を含めたプログ
ラム全体の動作確認が必要となるため、尚更に迅速な対
処が困難となる。However, in general, it is difficult for the user to modify the program. Therefore, it is necessary for the maker to carry out the modification of the program, convert the program into an executable object format, and incorporate it into the trouble information collecting apparatus on the user side. Therefore, it is difficult to promptly respond to a request for collecting additional information. In particular, at the time of remodeling, it is necessary to check the operation of the entire program including the non-remodeled part, and therefore, it is difficult to respond more quickly.
【0006】そこで本発明の目的は、固定の項目につい
て障害情報を収集する機能部分の改造無しに、新たな項
目について障害情報を収集する機能をユーザサイドで任
意に追加できるようにして、追加情報の収集を迅速に開
始できるようにした障害情報収集装置を提供することに
ある。Accordingly, an object of the present invention is to allow a user to arbitrarily add a function of collecting fault information for a new item without modifying a function part for collecting fault information for a fixed item, and to provide additional information. It is an object of the present invention to provide a fault information collecting device that can start collecting information quickly.
【0007】また、障害情報収集プログラムの改造によ
る対処では、改造した障害情報収集プログラムで元の障
害情報収集プログラムを置換する必要があり、その為に
は一旦プログラムの動作を停止させなければならないの
で、その間に障害が発生した場合、固定項目についてす
ら情報の収集が困難になる期間が生じる。[0007] In order to cope with the problem by modifying the failure information collection program, it is necessary to replace the original failure information collection program with the reconstructed failure information collection program. For this purpose, the operation of the program must be temporarily stopped. If a failure occurs during that time, there will be a period during which it is difficult to collect information even on fixed items.
【0008】そこで本発明の別の目的は、新たな項目に
ついての障害情報の収集機能の追加時においても元の固
定的な項目についての情報収集が中断しないようにした
障害情報収集装置を提供することにある。Therefore, another object of the present invention is to provide a failure information collecting apparatus which does not interrupt the collection of information on an original fixed item even when a function of collecting failure information on a new item is added. It is in.
【0009】[0009]
【課題を解決するための手段】本発明は上記の目的を達
成するために、情報処理システムを構成する処理装置の
障害発生時に、障害情報を収集して障害情報格納手段に
蓄積する障害情報収集装置において、障害の発生した前
記処理装置から障害検出報告を受け取ることにより、予
め定められた項目についての障害情報を前記障害の発生
した処理装置から収集して前記障害情報格納手段に格納
する障害情報収集手段と、該障害情報収集手段によって
は収集されない項目についての情報を前記処理装置から
収集する手順を定めた個別収集手順を格納するための個
別収集手順格納手段と、該個別収集手順格納手段に個別
収集手順を登録する登録手段と、前記障害情報収集手段
から起動され、前記個別収集手順格納手段に格納された
個別収集手順を実行し、収集した情報を前記障害情報格
納手段に格納する個別情報収集手段とを備えている。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a fault information collecting means for collecting fault information and storing it in a fault information storage means when a fault occurs in a processing device constituting an information processing system. In the device, by receiving a failure detection report from the failed processing device, failure information about a predetermined item is collected from the failed processing device and stored in the failure information storage means. A collection unit, an individual collection procedure storage unit for storing an individual collection procedure that defines a procedure for collecting information on items not collected by the failure information collection unit from the processing device, and an individual collection procedure storage unit. Registering means for registering an individual collection procedure, and executing the individual collection procedure started by the fault information collection means and stored in the individual collection procedure storage means. And, and a separate information collection means for storing the collected information in the fault information storing means.
【0010】なお、本発明は上記目的を達成する以外
に、以下の種々の目的をも達成し得る構成を採用してい
る。The present invention employs a configuration capable of achieving the following various objects in addition to the above objects.
【0011】不要になった個別収集手順による収集を中
止して無駄な収集による処理効率の低下を防止するこ
と、或いは障害情報収集手段のその後の修正によって個
別収集手順で収集されていた項目が障害情報収集手段で
収集されることになった為の2重収集を防止することを
目的として、前記登録手段は、前記入力装置から削除指
示された前記個別収集手順格納手段中の個別収集手順を
削除する機能を含んでいる。The collection by the individual collection procedure that is no longer required is stopped to prevent the processing efficiency from being reduced due to unnecessary collection, or the items collected in the individual collection procedure by the subsequent correction of the failure information collection means may cause the failure. The registration unit deletes the individual collection procedure in the individual collection procedure storage unit, which has been instructed to be deleted from the input device, for the purpose of preventing double collection due to collection by the information collection unit. Includes the ability to
【0012】障害の原因が障害検出報告を出した処理装
置以外の処理装置に存在する場合の障害解析を容易にす
ることを目的として、個別情報収集手段による情報の収
集を、障害検出報告をした処理装置以外の処理装置から
も行う。For the purpose of facilitating failure analysis when the cause of the failure exists in a processing unit other than the processing unit that has issued the failure detection report, the information collection by the individual information collection unit is performed by the failure detection report. This is also performed from a processing device other than the processing device.
【0013】発生した障害の部位や種別に応じて追加項
目の収集可否を判断できるようにすることを目的とし
て、前記個別収集手順格納手段に格納される個別収集手
順中に、前記障害情報収集手段によって今回収集された
障害情報を解析する手順と、その解析結果と指定値とを
比較して収集可否を判断する手順とを含むようにしてい
る。[0013] In order to be able to judge whether additional items can be collected according to the location and type of the fault that has occurred, during the individual collecting procedure stored in the individual collecting procedure storing means, the fault information collecting means is determined. Thus, a procedure for analyzing the fault information collected this time and a procedure for comparing the analysis result with a designated value to determine whether collection is possible or not are included.
【0014】個別収集手順をソース形式で作成すれば済
むようにして、作成者の負担を軽減することを目的とし
て、 (1)前記登録手段は、入力装置から入力されたソース
形式の個別収集手順を翻訳してオブジェクト形式の個別
収集手順に変換し、該オブジェクト形式の個別収集手順
を前記個別収集手順格納手段に格納し、且つ、前記個別
情報収集手段は、前記個別収集手順格納手段に格納され
たオブジェクト形式の個別収集手順を実行する構成。 (2)前記登録手段は、入力装置から入力されたソース
形式の個別収集手順を前記個別収集手順格納手段に格納
し、且つ、前記個別情報収集手段は、前記個別収集手順
格納手段に格納されたソース形式の個別収集手順を解釈
して実行する構成。 の何れかを採用している。In order to reduce the burden on the creator by creating the individual collection procedure in the source format, the registration means translates the individual collection procedure in the source format input from the input device. The individual collection procedure in the object format is stored in the individual collection procedure storage means, and the individual information collection means converts the object stored in the individual collection procedure storage means. A configuration that performs an individual collection procedure of the form. (2) The registration unit stores the individual collection procedure in the source format input from the input device in the individual collection procedure storage unit, and the individual information collection unit stores the individual collection procedure in the individual collection procedure storage unit. A configuration that interprets and executes source format individual collection procedures. Is adopted.
【0015】[0015]
【作用】本発明の障害情報収集装置においては、情報処
理システムを構成する何れかの処理装置に障害が発生す
ることによりその処理装置から障害検出報告が出される
と、障害情報収集手段が、予め定められた項目について
の障害情報を前記障害の発生した処理装置から収集して
障害情報格納手段に格納し、その後に個別情報収集手段
を起動する。起動された個別情報収集手段は、登録手段
によって個別収集格納手段に登録された、障害情報収集
手段によっては収集されない項目についての情報を前記
処理装置から収集する手順を定めた個別収集手順を実行
し、収集した情報を障害情報格納手段に格納する。In the fault information collecting apparatus according to the present invention, when a fault detection report is issued from one of the processing apparatuses constituting the information processing system due to a fault, the fault information collecting means is set in advance. Fault information on the determined item is collected from the processing device in which the fault has occurred, stored in the fault information storage means, and thereafter, the individual information collecting means is activated. The activated individual information collecting means executes an individual collecting procedure which defines a procedure for collecting information on items not collected by the fault information collecting means registered in the individual collecting storage means by the registering means from the processing device. Then, the collected information is stored in the failure information storage means.
【0016】[0016]
【実施例】次に本発明の実施例について図面を参照して
詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described in detail with reference to the drawings.
【0017】図1を参照すると、本発明の一実施例の障
害情報収集装置1は、診断バス形式の診断インタフェイ
ス2によって、情報処理システム3を構成する各処理装
置3−1〜3−nに接続されている。なお、障害情報収
集装置1は各処理装置3−1〜3−nと個別の診断イン
タフェイスによって接続するようにしても良い。Referring to FIG. 1, a fault information collecting apparatus 1 according to one embodiment of the present invention includes a processing interface 3-1 to 3-n constituting an information processing system 3 by a diagnosis interface 2 in the form of a diagnosis bus. It is connected to the. Note that the failure information collection device 1 may be connected to each of the processing devices 3-1 to 3-n through an individual diagnosis interface.
【0018】各処理装置3−1〜3−nは、中央処理装
置,入出力処理プロセッサ等といった処理装置であり、
各々の処理装置にはハードウェア障害検出手段4−1〜
4−nが備えられている。このハードウェア障害検出手
段4−1〜4−nは、自処理装置3−1〜3−nのハー
ドウェア又はファームウェアに障害が発生したとき、そ
れを検出して診断インタフェイス2を通じて障害情報収
集装置1に障害検出報告を出す手段であり、パリティチ
ェック回路やEIF(エラーインジケータフリップフロ
ップ)の点灯を検出する回路等の公知の手段で構成され
ている。なお、ハードウェア障害検出手段4−1〜4−
nで障害が検出された場合、当該処理装置3−1〜3−
nのクロックが停止され、障害を起こした処理装置の動
作は停止する。また、障害を起こした処理装置が中央処
理装置の場合、通常は他の処理装置の動作も停止する。Each of the processing units 3-1 to 3-n is a processing unit such as a central processing unit or an input / output processing processor.
Each processing device has a hardware failure detecting means 4-1 to 4-1.
4-n are provided. The hardware failure detection means 4-1 to 4-n detects a failure in the hardware or firmware of the self-processing devices 3-1 to 3-n and collects failure information through the diagnostic interface 2 when the failure occurs. This is a means for issuing a fault detection report to the device 1, and is composed of known means such as a parity check circuit and a circuit for detecting lighting of an EIF (error indicator flip-flop). Note that the hardware failure detection means 4-1 to 4-
n, when a failure is detected, the processing device 3-1 to 3-
The n clocks are stopped, and the operation of the failed processing device stops. Further, when the processing device in which the failure has occurred is the central processing device, the operation of the other processing devices is usually stopped.
【0019】障害情報収集装置1は、処理装置3−1〜
3−nのハードウェア障害検出手段4−1〜4−nから
障害検出報告を受けることにより、障害情報を収集して
蓄積する装置であり、図1に示すように、障害情報収集
手段11,障害情報格納ファイル12,個別情報収集手
段13,個別収集手順ファイル14,登録手段15,C
RT16およびキーボード17を備えている。The fault information collecting device 1 includes processing devices 3-1 to 3-1.
3-n is a device that collects and accumulates fault information by receiving a fault detection report from the hardware fault detecting means 4-1 to 4-n. As shown in FIG. Failure information storage file 12, individual information collection means 13, individual collection procedure file 14, registration means 15, C
An RT 16 and a keyboard 17 are provided.
【0020】障害情報格納ファイル12は、障害情報収
集手段11で収集された障害情報および個別情報収集手
段13で収集された障害情報を保存するための障害情報
格納手段を構成し、例えば固定ディスク装置上に設けら
れる。The failure information storage file 12 constitutes failure information storage means for storing the failure information collected by the failure information collection means 11 and the failure information collected by the individual information collection means 13. Provided above.
【0021】個別収集手順ファイル14は、障害情報収
集手段11によっては収集されない項目についての情報
を処理装置3−1〜3−nから収集する手順を定めた個
別収集手順を格納するための個別収集手順格納手段を構
成し、例えば固定ディスク装置上に設けられる。The individual collection procedure file 14 is an individual collection procedure for storing an individual collection procedure that defines a procedure for collecting information on items that are not collected by the fault information collection means 11 from the processing units 3-1 to 3-n. It constitutes a procedure storage means and is provided on a fixed disk device, for example.
【0022】図2は個別収集手順ファイル14の内容例
を示す。この例の個別収集手順ファイル14には、オブ
ジェクト形式の個別収集手順AおよびBの2つの個別収
集手順が格納されており、ヘッダ部分には、登録数=
2,各個別収集手順A,Bが格納されている領域の先頭
アドレスa,bが登録されている。FIG. 2 shows an example of the contents of the individual collection procedure file 14. In the individual collection procedure file 14 of this example, two individual collection procedures A and B in the object format are stored, and the number of registrations =
2. The start addresses a and b of the area where the individual collection procedures A and B are stored are registered.
【0023】登録手段15は、個別収集手順ファイル1
4に個別収集手順を登録するための手段であり、利用者
によって操作されるキーボード17および利用者に各種
の情報を表示するCRT16に接続されている。この例
の登録手段15は、キーボード17からソース形式の個
別収集手順を入力し、それを翻訳(コンパイル)してオ
ブジェクト形式の個別収集手順に変換し、それを個別収
集手順ファイル14に格納するもので、その処理の一例
を図3に示す。The registration means 15 stores the individual collection procedure file 1
4 is a means for registering an individual collection procedure, and is connected to a keyboard 17 operated by a user and a CRT 16 for displaying various information to the user. The registering means 15 in this example inputs a source format individual collection procedure from the keyboard 17, translates (compiles) it, converts it into an object format individual collection procedure, and stores it in the individual collection procedure file 14. An example of the processing is shown in FIG.
【0024】障害情報収集手段11は、障害の発生した
処理装置3−1〜3−nのハードウェア障害検出手段4
−1〜4−nから診断インタフェイス2を通じて障害検
出報告を受け取ることにより、その障害の発生した処理
装置3−1〜3−nの内部状態を示すデータのうち予め
定められた項目のデータを障害情報として診断インタフ
ェイス2を通じて収集して障害情報格納ファイル12に
格納し、次いで個別情報収集手段13を起動する手段で
ある。この障害情報収集手段11の処理の一例を図4に
示す。The fault information collecting means 11 is a hardware fault detecting means 4 for the processing units 3-1 to 3-n in which the fault has occurred.
By receiving a fault detection report from the diagnostic interface 2 from -1 to 4-n, the data of a predetermined item among the data indicating the internal state of the processing device 3-1 to 3-n in which the fault has occurred is changed. This is a unit that collects as the failure information through the diagnostic interface 2 and stores it in the failure information storage file 12, and then starts the individual information collection unit 13. FIG. 4 shows an example of the processing of the failure information collecting means 11.
【0025】個別情報収集手段13は、起動時、個別収
集手順ファイル14にオブジェクト形式の個別収集手順
が存在するときは、それを実行し、収集した情報を障害
情報格納ファイル12に格納する手段であり、その処理
の一例を図5に示す。When the individual collection procedure file 14 has an individual collection procedure in the form of an object in the individual collection procedure file 14 at the time of activation, the individual information collection means 13 executes the procedure and stores the collected information in the failure information storage file 12. Yes, an example of the processing is shown in FIG.
【0026】以下、本実施例の動作を説明する。The operation of this embodiment will be described below.
【0027】障害情報収集手段11で収集される項目以
外の障害情報を収集したい場合、利用者は登録手段15
を使用して、その収集用の個別収集手順を個別収集手順
ファイル14に登録する。この登録は以下のように行わ
れる。When the user wants to collect fault information other than the items collected by the fault information collecting means 11, the user registers the fault information with the registration means 15.
Is used to register the individual collection procedure for the collection in the individual collection procedure file 14. This registration is performed as follows.
【0028】利用者がキーボード17の操作によって登
録手段15を起動すると、登録手段15は図3に示す処
理を開始し、先ず、「追加」,「更新」,「削除」,
「終了」のメニュー項目をCRT16に表示し(S
1)、何れかのメニュー項目が選択されるのを待つ(S
2)。ここで、追加とは新たな個別収集手順を個別収集
手順ファイル14に追加することを、更新とは新たな個
別収集手順で個別収集手順ファイル14に既登録の個別
収集手順を置き換えることを、削除とは既登録の個別収
集手順を個別収集手順ファイル14から削除すること
を、終了とは登録手段15の処理を終了させることを意
味する。When the user activates the registration means 15 by operating the keyboard 17, the registration means 15 starts the processing shown in FIG. 3, and first, "add", "update", "delete",
The menu item “End” is displayed on the CRT 16 (S
1) Wait for any menu item to be selected (S
2). Here, “adding” means adding a new individual collection procedure to the individual collection procedure file 14, and “updating” means replacing a new individual collection procedure to replace an individual collection procedure already registered in the individual collection procedure file 14. "Deletes" the registered individual collection procedure from the individual collection procedure file 14, and "end" means ends the processing of the registration unit 15.
【0029】今、利用者が新たな個別収集手順を追加登
録したい為に「追加」のメニュー項目を選択したとする
と、登録手段15は処理S3から処理S4へ進み、利用
者によって作成されたソース形式の個別収集手順をキー
ボード17から入力する。そして、入力したソース形式
の個別収集手順をコンパイルして個別情報収集手段13
で実行可能なオブジェクト形式の個別収集手順に変換し
(S5)、これを個別収集手順ファイル14に登録する
(S6)。このとき、個別収集手順ファイル14の図2
のヘッダの登録数(初期値は0)を+1し、ヘッダ直後
の領域内の空き部分にオブジェクト形式の個別収集手順
を書き込み、その先頭アドレスをヘッダに書き込む。Now, if the user selects the "addition" menu item in order to additionally register a new individual collection procedure, the registration means 15 proceeds from step S3 to step S4, where the source created by the user is selected. The individual collecting procedure of the format is input from the keyboard 17. Then, the individual collection procedure of the input source format is compiled and the individual information collection unit 13 is compiled.
Is converted into an individual collection procedure in an object format which can be executed by (S5), and this is registered in the individual collection procedure file 14 (S6). At this time, the individual collection procedure file 14 shown in FIG.
+1 is added to the number of registered headers (the initial value is 0), an individual collection procedure in the object format is written in a free space in the area immediately after the header, and the start address is written in the header.
【0030】以上のような登録操作を、作成した2つの
個別収集手順A,Bについて繰り返すと、図2に示した
ようにオブジェクト形式の2つの個別収集手順A,Bが
個別収集手順ファイル14に登録されることになる。When the above-described registration operation is repeated for the two created individual collection procedures A and B, the two individual collection procedures A and B in the object format are stored in the individual collection procedure file 14 as shown in FIG. You will be registered.
【0031】個別収集手順A,Bとしてどのような手順
を登録するかは利用者の任意であるが、その一例を図6
および図7に示す。The procedure to be registered as the individual collection procedures A and B is optional for the user. An example is shown in FIG.
And FIG.
【0032】図6は個別収集手順Aの手順をフローチャ
ート形式で示したものであり、障害情報格納ファイル1
2に今回格納された障害情報から障害の検出された装置
を認識し(S41)、障害の検出された装置が処理装置
3−1であるか否かを判別し(S42)、処理装置3−
1であった場合に限り、他の処理装置の1つである処理
装置3−2の内部情報を診断インタフェイス2を通じて
収集する(S43)、という手順となっている。一般的
に障害の原因は障害の検出された処理装置に存在するこ
とが多いが、場合によってはその処理装置と関連する他
の処理装置に原因が存在することもあるので、このよう
な個別収集手順Aが場合によって必要になる。なお、例
えば処理装置3−1が中央処理装置、処理装置3−2が
入出力処理プロセッサの場合、入出力処理プロセッサ中
の内部情報としてはレジスタの写しを保持するGSB
(ジェネラル・ストア・バッファ)の内容が収集対象と
なる。FIG. 6 shows the procedure of the individual collection procedure A in the form of a flowchart.
2, the device in which the fault is detected is recognized from the fault information stored this time (S41), and it is determined whether or not the device in which the fault is detected is the processing device 3-1 (S42).
Only when the value is 1, the internal information of the processing device 3-2, which is one of the other processing devices, is collected through the diagnostic interface 2 (S43). In general, the cause of a failure often exists in the processing unit in which the failure is detected, but in some cases, the cause may be in another processing unit related to the processing unit. Procedure A may be required in some cases. For example, when the processing device 3-1 is a central processing unit and the processing device 3-2 is an input / output processor, GSB holding a copy of a register is used as internal information in the input / output processor.
(General store buffer) is to be collected.
【0033】図7は個別収集手順Bの手順をフローチャ
ート形式で示したものであり、障害情報格納ファイル1
2に今回格納された障害情報から障害の検出された装置
および障害の種別を認識し(S51)、障害の種別がフ
ァームウェア障害であるか否かを判別し(S52)、フ
ァームウェア障害であった場合に限り、障害の検出され
た処理装置からファームウェアの状態を示す詳細な情報
を収集する(S53)、という手順となっている。FIG. 7 shows the procedure of the individual collection procedure B in the form of a flowchart.
2, the device and the type of the fault detected from the fault information stored this time are recognized (S51), and it is determined whether or not the type of the fault is a firmware fault (S52). In this case, detailed information indicating the status of the firmware is collected from the processing device in which the failure is detected (S53).
【0034】なお、図6および図7に例示した個別収集
手順は、何れも個別収集手順中に、今回収集された障害
情報を解析する手順と、その解析結果と指定値とを比較
して収集可否を判断する手順とを含ませたが、個別収集
手順としては、無条件に或る処理装置の或る項目のデー
タを収集するといった手順も採用可能であることは勿論
のことである。In the individual collection procedure illustrated in FIGS. 6 and 7, in each of the individual collection procedures, a procedure for analyzing the fault information collected this time and a comparison between the analysis result and a designated value are performed. Although the procedure for determining whether or not the process is permitted is included, it goes without saying that a procedure for unconditionally collecting data of a certain item of a certain processing device can also be adopted as the individual collecting procedure.
【0035】以上の登録手段15の説明は、追加の場合
のものであるが、更新を選択すれば、既登録の個別収集
手順と新規作成の個別収集手順との置換が可能である。
この場合、登録手段15は、図3に示すように処理S
3,S7を経て処理S8に進み、個別収集手順ファイル
14に登録されている内容をCRT16に表示して更新
対象の個別収集手順を利用者に選択させる。そして、処
理S9でキーボード17から入力した新規作成のソース
形式の個別収集手順を、処理S10でオブジェクト形式
に変換し、処理S11で更新対象の個別収集手順を個別
収集手順ファイル14から削除した後、処理S6におい
て、作成したオブジェクト形式の新規な個別収集手順を
個別収集手順ファイル14に登録する。The above description of the registration means 15 is for an additional case. However, if update is selected, it is possible to replace the registered individual collection procedure with a newly created individual collection procedure.
In this case, the registration unit 15 performs the processing S as shown in FIG.
The process proceeds to step S8 after steps S7 and S7, and the contents registered in the individual collection procedure file 14 are displayed on the CRT 16 to allow the user to select an individual collection procedure to be updated. Then, in step S9, the individual collection procedure of the newly created source format input from the keyboard 17 is converted into the object format in step S10, and the individual collection procedure to be updated is deleted from the individual collection procedure file 14 in step S11. In step S6, the created new individual collection procedure in the object format is registered in the individual collection procedure file 14.
【0036】また、削除が指定された場合、登録手段1
5は、処理S3,S7,S12を経て処理S13へ進
み、個別収集手順ファイル14に登録されている内容を
CRT16に表示して削除対象の個別収集手順を利用者
に選択させ、処理S14において、選択された削除対象
の個別収集手順を個別収集手順ファイル14から削除す
る。When deletion is designated, the registration means 1
5 proceeds to step S13 via steps S3, S7 and S12, displays the contents registered in the individual collection procedure file 14 on the CRT 16 and allows the user to select an individual collection procedure to be deleted. The selected individual collection procedure to be deleted is deleted from the individual collection procedure file 14.
【0037】次に、図2に示すように2つの個別収集手
順A,Bが個別収集手順ファイル14に登録されている
状態で、例えば処理装置3−1に障害が発生した場合を
例にして、障害情報収集装置1の動作を説明する。Next, as shown in FIG. 2, for example, a case where a failure occurs in the processing unit 3-1 in a state where two individual collection procedures A and B are registered in the individual collection procedure file 14 will be described. The operation of the failure information collection device 1 will be described.
【0038】処理装置3−1で障害が発生すると、それ
がハードウェア障害検出手段4−1で検出され、障害検
出報告が診断インタフェイス2を通じて障害情報収集装
置1の障害情報収集手段11に通知される。When a fault occurs in the processing device 3-1, it is detected by the hardware fault detecting means 4-1 and a fault detection report is sent to the fault information collecting means 11 of the fault information collecting apparatus 1 through the diagnostic interface 2. Is done.
【0039】障害情報収集手段11は、図4に示すよう
に、処理S21において、処理装置3−1のハードウェ
ア障害検出手段4−1から出された障害検出報告を診断
インタフェイス2を通じて受け取り、次いで、診断イン
タフェイス2を通じて処理装置3−1の内部状態を示す
データのうち予め定められた項目のデータを障害情報と
して収集し(S22)、収集した障害情報を障害情報格
納ファイル12に順序付けて書き込む(S23)。そし
て、個別情報収集手段13を起動し(S24)、個別情
報収集手段13の処理終了後に、診断インタフェイス2
を通じて処理装置3−1をリセットしたり、イニシャラ
イズする等の所定の処理を行う(S25)。As shown in FIG. 4, the fault information collecting means 11 receives the fault detection report output from the hardware fault detecting means 4-1 of the processing device 3-1 through the diagnostic interface 2 in step S21. Next, data of a predetermined item among the data indicating the internal state of the processing device 3-1 is collected as failure information through the diagnostic interface 2 (S22), and the collected failure information is sequenced in the failure information storage file 12. Write (S23). Then, the individual information collecting means 13 is activated (S24), and after the processing of the individual information collecting means 13, the diagnostic interface 2 is started.
Then, predetermined processing such as resetting or initializing the processing device 3-1 is performed (S25).
【0040】障害情報収集手段11によって起動された
個別情報収集手段13は、図5に示すように、個別収集
手順ファイル14のヘッダの登録数が0か否かを判別し
(S31)、0であれば処理を終了する。他方、0でな
ければ、変数Nに1を設定し(S32)、個別収集手順
ファイル14の先頭からN番目の個別収集手順を実行す
る(S33)。従って、図2に示した個別収集手順ファ
イル14の場合、オブジェクト形式の個別収集手順Aが
先ず実行される。そして、図6を参照すると、個別収集
手順Aの実行により、先ず、障害情報格納ファイル12
に障害情報収集手段11によって今回格納された障害情
報から障害の検出された装置を認識し(S41)、次に
障害の検出された装置が処理装置3−1であるか否かが
調べられ(S41)、今の場合、処理装置3−1であっ
たので、処理装置3−2の内部情報が診断インタフェイ
ス2を通じて収集される。The individual information collecting means 13 started by the fault information collecting means 11 determines whether or not the number of registered headers of the individual collection procedure file 14 is 0 as shown in FIG. 5 (S31). If there is, the process ends. On the other hand, if it is not 0, the variable N is set to 1 (S32), and the Nth individual collection procedure from the top of the individual collection procedure file 14 is executed (S33). Therefore, in the case of the individual collection procedure file 14 shown in FIG. 2, the individual collection procedure A in the object format is executed first. Then, referring to FIG. 6, by executing the individual collection procedure A, first, the failure information storage file 12
In step S41, the fault information collecting unit 11 recognizes the device in which the fault has been detected from the fault information stored this time (S41), and checks whether the detected device is the processing device 3-1. S41) In this case, since it was the processing device 3-1, the internal information of the processing device 3-2 is collected through the diagnostic interface 2.
【0041】個別収集手順Aの実行後、個別情報収集手
段13は、今回実行した個別収集手順によって収集され
た情報があるか否かを判別し(S34)、今の場合、存
在したので、収集した情報を障害情報格納ファイル12
に格納する(S35)。そして、変数Nを+1し(S3
6)、N>登録数でなければ(S37でNO)、未実行
の個別収集手順が存在するので処理S33に戻って次の
個別収集手順を実行する。これにより、図2に示す個別
収集手順ファイル14の場合、次には個別収集手順Bが
実行され、収集された情報が存在する場合にはそれが障
害情報格納ファイル12に格納される。他方、N>登録
数ならば(S37でYES)、処理を終了する。After the execution of the individual collection procedure A, the individual information collecting means 13 determines whether or not there is information collected by the individual collection procedure executed this time (S34). The information obtained is the failure information storage file 12
(S35). Then, the variable N is incremented by 1 (S3
6), if N is not the number of registrations (NO in S37), there is an unexecuted individual collection procedure, so the flow returns to step S33 to execute the next individual collection procedure. Thus, in the case of the individual collection procedure file 14 shown in FIG. 2, the individual collection procedure B is executed next, and if there is collected information, it is stored in the failure information storage file 12. On the other hand, if N> the number of registrations (YES in S37), the process ends.
【0042】以上の実施例では、個別情報収集手段13
はオブジェクト形式の個別収集手順を実行するものとし
たが、個別情報収集手段13にインタプリタ機能を持た
せることにより、ソース形式の個別収集手順を解釈して
実行させるように構成することもできる。この場合、登
録手段15の図3の処理S5,S10は省略され、入力
されたソース形式の個別収集手順がそのまま個別収集手
順ファイル14に登録される。In the above embodiment, the individual information collecting means 13
Executes the individual collection procedure in the object format. However, by providing the individual information collection means 13 with an interpreter function, the individual information collection means 13 may be configured to interpret and execute the individual collection procedure in the source format. In this case, the processing S5 and S10 in FIG. 3 of the registration unit 15 are omitted, and the individual collection procedure of the input source format is registered in the individual collection procedure file 14 as it is.
【0043】[0043]
【発明の効果】以上説明したように本発明の障害情報収
集装置によれば、以下のような効果を得ることができ
る。As described above, according to the fault information collecting apparatus of the present invention, the following effects can be obtained.
【0044】登録手段によって個別収集手順格納手段に
個別収集手順を登録するだけで、新たな項目について障
害情報を収集する機能をユーザサイドで追加できるた
め、固定の項目について障害情報を収集する障害情報収
集手段の改造による場合に比べて迅速な対処が可能とな
り、且つ、個別収集手順の登録時に障害情報収集手段を
停止させる必要がないので、新たな項目についての障害
情報の収集機能の追加時においても元の固定的な項目に
ついての情報収集が中断することがない。By simply registering the individual collection procedure in the individual collection procedure storage means by the registration means, the function of collecting failure information for a new item can be added on the user side. It is possible to take quicker action than by modifying the collection means, and it is not necessary to stop the failure information collection means when registering the individual collection procedure. Also, the collection of information on the original fixed items is not interrupted.
【0045】個別収集手順格納手段中の個別収集手順を
自由に削除できるため、不要になった個別収集手順によ
って無駄な収集が継続されることによる処理効率の低下
が防止できる。Since the individual collection procedure in the individual collection procedure storage means can be freely deleted, it is possible to prevent the processing efficiency from being lowered due to the unnecessary collection being continued by the unnecessary individual collection procedure.
【0046】個別情報収集手段による情報の収集を、障
害の発生した処理装置以外の処理装置からも行うように
したため、障害の原因が障害検出報告を出した処理装置
以外の処理装置に存在する場合の障害解析が容易にな
る。Since the information collection by the individual information collecting means is also performed from a processing device other than the processing device in which the failure has occurred, if the cause of the failure exists in a processing device other than the processing device which issued the failure detection report. Failure analysis becomes easier.
【0047】個別収集手順中に、障害情報収集手段によ
って今回収集された障害情報を解析する手順と、その解
析結果と指定値とを比較して収集可否を判断する手順と
を含ませることにより、発生した障害の部位や種別に応
じた追加項目の収集可否の決定を自動化でき、状況に応
じた個別収集が可能となる。In the individual collecting procedure, a procedure for analyzing the fault information collected this time by the fault information collecting means and a procedure for comparing the analysis result with a designated value to determine whether or not collection is possible are included. It is possible to automate the determination of whether or not to collect additional items according to the location and type of the fault that has occurred, and it is possible to perform individual collection according to the situation.
【0048】個別収集手順をソース形式で作成すれば済
むようにした為、個別収集手順を作成する者の負担が軽
減される。Since the individual collection procedure need only be created in the source format, the burden on the person who creates the individual collection procedure is reduced.
【図1】本発明の一実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.
【図2】個別収集手順ファイルの内容例を示す図であ
る。FIG. 2 is a diagram showing an example of the contents of an individual collection procedure file.
【図3】登録手段の処理例を示すフローチャートであ
る。FIG. 3 is a flowchart illustrating a processing example of a registration unit.
【図4】障害情報収集手段の処理例を示すフローチャー
トである。FIG. 4 is a flowchart illustrating a processing example of a failure information collecting unit;
【図5】個別情報収集手段の処理例を示すフローチャー
トである。FIG. 5 is a flowchart illustrating a processing example of an individual information collecting unit.
【図6】個別収集手順の例をフローチャート形式で示す
図である。FIG. 6 is a diagram illustrating an example of an individual collection procedure in a flowchart format.
【図7】個別収集手順の別の例をフローチャート形式で
示す図である。FIG. 7 is a diagram showing another example of the individual collection procedure in a flowchart form.
1…障害情報収集装置 11…障害情報収集手段 12…障害情報格納ファイル 13…個別情報収集手段 14…個別収集手順ファイル 15…登録手段 16…CRT 17…キーボード 2…診断インタフェイス 3…情報処理システム 3−1〜3−n…処理装置 4−1〜4−n…ハードウェア障害検出手段 DESCRIPTION OF SYMBOLS 1 ... Fault information collecting device 11 ... Fault information collecting means 12 ... Fault information storage file 13 ... Individual information collecting means 14 ... Individual collecting procedure file 15 ... Registration means 16 ... CRT 17 ... Keyboard 2. Diagnostic interface 3 ... Information processing system 3-1 to 3-n processing device 4-1 to 4-n hardware failure detection means
Claims (6)
障害発生時に、障害情報を収集して障害情報格納手段に
蓄積する障害情報収集装置において、 障害の発生した前記処理装置から障害検出報告を受け取
ることにより、予め定められた項目についての障害情報
を前記障害の発生した処理装置から収集して前記障害情
報格納手段に格納する障害情報収集手段と、 該障害情報収集手段によっては収集されない項目につい
ての情報を前記処理装置から収集する手順を定めた個別
収集手順を格納するための個別収集手順格納手段と、 該個別収集手順格納手段に個別収集手順を登録する登録
手段と、 前記障害情報収集手段から起動され、前記個別収集手順
格納手段に格納された個別収集手順を実行し、収集した
情報を前記障害情報格納手段に格納する個別情報収集手
段とを備えたことを特徴とする障害情報収集装置。1. A failure information collection device that collects failure information and stores it in a failure information storage unit when a failure occurs in a processing device constituting an information processing system, and receives a failure detection report from the processing device in which the failure has occurred. With this, a failure information collection unit that collects failure information about a predetermined item from the processing device in which the failure has occurred and stores the failure information in the failure information storage unit; An individual collection procedure storage unit for storing an individual collection procedure that defines a procedure for collecting information from the processing device; a registration unit that registers the individual collection procedure in the individual collection procedure storage unit; Activated to execute the individual collection procedure stored in the individual collection procedure storage means and store the collected information in the failure information storage means. Fault information collection apparatus characterized by comprising a separate information collecting means.
指示された前記個別収集手順格納手段中の個別収集手順
を削除する機能を含むことを特徴とする請求項1記載の
障害情報収集装置。2. The fault information collection device according to claim 1, wherein the registration unit includes a function of deleting an individual collection procedure in the individual collection procedure storage unit that is instructed to be deleted from the input device.
は、前記障害検出報告をした処理装置以外の処理装置に
対しても行われることを特徴とする請求項2記載の障害
情報収集装置。3. The fault information collecting device according to claim 2, wherein the information collection by said individual information collecting means is also performed for a processing device other than the processing device which has reported the fault detection report.
個別収集手順中に、前記障害情報収集手段によって今回
収集された障害情報を解析する手順と、その解析結果と
指定値とを比較して収集可否を判断する手順とを含むこ
とを特徴とする請求項3記載の障害情報収集装置。4. A procedure for analyzing fault information collected this time by the fault information collecting means during an individual collecting procedure stored in the individual collecting procedure storing means, and comparing the analysis result with a designated value. 4. The fault information collecting apparatus according to claim 3, further comprising: a step of determining whether collection is possible.
たソース形式の個別収集手順を翻訳してオブジェクト形
式の個別収集手順に変換し、該オブジェクト形式の個別
収集手順を前記個別収集手順格納手段に格納し、 前記個別情報収集手段は、前記個別収集手順格納手段に
格納されたオブジェクト形式の個別収集手順を実行する
構成を有することを特徴とする請求項4記載の障害情報
収集装置。5. The registering means translates an individual collecting procedure in a source format input from an input device and converts it into an individual collecting procedure in an object format, and stores the individual collecting procedure in the object format in the individual collecting procedure storing means. The fault information collection device according to claim 4, wherein the individual information collection means has a configuration for executing an individual collection procedure in the form of an object stored in the individual collection procedure storage means.
たソース形式の個別収集手順を前記個別収集手順格納手
段に格納し、 前記個別情報収集手段は、前記個別収集手順格納手段に
格納されたソース形式の個別収集手順を解釈して実行す
る構成を有することを特徴とする請求項4記載の障害情
報収集装置。6. The registration means stores an individual collection procedure of a source format input from an input device in the individual collection procedure storage means, and the individual information collection means stores the individual collection procedure in the individual collection procedure storage means. 5. The fault information collecting device according to claim 4, wherein the fault information collecting device is configured to interpret and execute an individual collecting procedure in a source format.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6027539A JP2800673B2 (en) | 1994-01-31 | 1994-01-31 | Fault information collection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6027539A JP2800673B2 (en) | 1994-01-31 | 1994-01-31 | Fault information collection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07219817A JPH07219817A (en) | 1995-08-18 |
| JP2800673B2 true JP2800673B2 (en) | 1998-09-21 |
Family
ID=12223902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6027539A Expired - Lifetime JP2800673B2 (en) | 1994-01-31 | 1994-01-31 | Fault information collection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2800673B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007026450A (en) * | 1996-06-07 | 2007-02-01 | Toshiba Corp | Diagnostic network system |
| JP2006039678A (en) | 2004-07-22 | 2006-02-09 | Fujitsu Ltd | Information processing apparatus and error detection method |
| JP5353540B2 (en) * | 2009-08-05 | 2013-11-27 | 富士通株式会社 | Operation history collection device, operation history collection method, and program |
-
1994
- 1994-01-31 JP JP6027539A patent/JP2800673B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07219817A (en) | 1995-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101520730B (en) | Test script transformation analyzer with change guide engine | |
| US7937622B2 (en) | Method and system for autonomic target testing | |
| EP0632377A1 (en) | Method for testing a message-driven operating system | |
| JP4059547B2 (en) | How to execute commands in a client / server medical imaging system | |
| JPH10207700A (en) | Programmable medical imaging system | |
| JP4201363B2 (en) | Cell overlap detection and correction method | |
| JPH0883197A (en) | Method and computer system for debugging software programs | |
| CN102792280A (en) | Information processing device, information processing method, and program | |
| JP3182111B2 (en) | Program test support device | |
| JP2800673B2 (en) | Fault information collection device | |
| JPH06175884A (en) | Program error cause investigating device | |
| JP2002163129A (en) | Log level definition method and recording medium recording program for implementing the method | |
| JP2006039763A (en) | Guest OS debugging support method and virtual machine manager | |
| JP3645452B2 (en) | Program debugging apparatus and recording medium recording program | |
| JP3175684B2 (en) | Dump output control method | |
| JPH04213126A (en) | Software testing method | |
| JPS6228846A (en) | Debug processing system | |
| JP2002149652A (en) | Database search processing method, its execution device, and recording medium recording its processing program | |
| JP2000099367A (en) | Software evaluation device | |
| JP2841363B2 (en) | External module acquisition method | |
| JP2000122896A (en) | Debugging support method | |
| JP3247846B2 (en) | Medical practice input device | |
| JP2004295548A (en) | File restoration program, file restoration method, and file restoration device | |
| JP2001005699A (en) | Computer system and failure information collection method | |
| JPS62296248A (en) | Main storage dump control system |