(57)【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータから状態を監視される電子機器であって、
前記コンピュータと通信を行うインタフェース手段と、
当該電子機器の通信アドレスと、複数のエントリから構成される送信先テーブルとを記憶する記憶装置と、
前記電子機器の動作を制御する制御手段と、
を有し、
前記記憶装置が記憶する前記送信先テーブルを構成する前記複数のエントリは、インデックス番号と、送信先通信アドレスと、当該エントリが書き換え可能であるか否かを示すステータスと、を有し、
前記制御手段は、
前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、
前記インタフェース手段を介して前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、
前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、
前記第２のコンピュータに対して、エラーを示す応答を送信する
電子機器。
【請求項２】
前記制御手段は、前記インタフェース手段を介して前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリを追加する第５の要求を受信した後に、前記インタフェース手段を介して前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリを追加する第６の要求を受信したとき、
前記第５の要求において前記第１のコンピュータが指定したエントリを前記記憶装置に追加して記憶させ、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、
前記第２のコンピュータに対して、エラーを示す応答を送信する
請求項１に記載の電子機器。
【請求項３】
ネットワークと、
少なくとも第１及び第２のコンピュータを含む複数のコンピュータと、
前記複数のコンピュータにより監視される電子機器と、
を有し、
前記電子機器は、
ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータから状態を監視される電子機器であって、
前記コンピュータと通信を行うインタフェース手段と、
当該電子機器の通信アドレスと、複数のエントリから構成される送信先テーブルとを記憶する記憶装置と、
前記電子機器の動作を制御する制御手段と、
を有し、
前記記憶装置が記憶する前記送信先テーブルを構成する前記複数のエントリは、インデックス番号と、送信先通信アドレスと、当該エントリが書き換え可能であるか否かを示すステータスと、を有し、
前記制御手段は、
前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、
前記インタフェース手段を介して前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、
前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、
前記第２のコンピュータに対して、エラーを示す応答を送信する
電子機器監視システム。
【請求項４】
ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータが電子機器を監視する電子機器監視システムの電子機器監視方法であって、
前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、
前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、前記第２のコンピュータに対して、エラーを示す応答を送信する
電子機器監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、家庭などに配設された電子機器の状態をネットワークを介して監視および保守するための処理を行う電子機器、電子機器監視システム及び電子機器監視方法に関する。
【０００２】
【従来の技術】
ＴＣＰ／ＩＰネットワークでは、例えば、ＳＮＭＰ(Simple Network Management Protocol)を用いて、ルータやコンピュータなどのネットワークに接続された電子機器の状態をネットワーク経由で監視・制御している。
ところで、電子機器は、ＳＮＭＰ通信において、当該通電子器の異常や事象の発生した場合に、Ｔｒａｐを発生して、そのことをコンピュータに通知する。
そのため、電子機器には、当該Ｔｒａｐの送信先であるコンピュータのＩＰアドレスが設定されている必要がある。
従来では、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力して設定している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述しように、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力するのでは手間がかかり不便であるという問題がある。
また、電子機器が持ち運び可能であり、複数のコンピュータに接続される場合には、その度に、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力する必要があり、特に不便である。
今後、Ｉｐｖ６が普及すると、ＩＰプロトコルに対応した家電や携帯端末装置が増えることが予想されるが、こうした電子機器でＳＮＭＰを使用する場合に、手間のかかる設定作業は敬遠される。
【０００４】
本発明は上述した従来技術の問題点に鑑みてなされ、Ｔｒａｐの送信先のＩＰアドレスを電子機器に設定する際のユーザの手間を小さくできる電子機器、電子機器監視システム及び電子機器監視方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明の電子機器は、ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータから状態を監視される電子機器であって、前記コンピュータと通信を行うインタフェース手段と、当該電子機器の通信アドレスと、複数のエントリから構成される送信先テーブルとを記憶する記憶装置と、前記電子機器の動作を制御する制御手段と、を有し、前記記憶装置が記憶する前記送信先テーブルを構成する前記複数のエントリは、インデックス番号と、送信先通信アドレスと、当該エントリが書き換え可能であるか否かを示すステータスと、を有し、前記制御手段は、前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、前記インタフェース手段を介して前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、前記第２のコンピュータに対して、エラーを示す応答を送信する。
【０００６】
また、第２の発明の電子機器監視システムは、ネットワークと、少なくとも第１及び第２のコンピュータを含む複数のコンピュータと、前記複数のコンピュータにより監視される電子機器と、を有し、前記電子機器は、ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータから状態を監視される電子機器であって、前記コンピュータと通信を行うインタフェース手段と、当該電子機器の通信アドレスと、複数のエントリから構成される送信先テーブルとを記憶する記憶装置と、前記電子機器の動作を制御する制御手段と、を有し、前記記憶装置が記憶する前記送信先テーブルを構成する前記複数のエントリは、インデックス番号と、送信先通信アドレスと、当該エントリが書き換え可能であるか否かを示すステータスと、を有し、前記制御手段は、前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、前記インタフェース手段を介して前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、前記第２のコンピュータに対して、エラーを示す応答を送信する。
【０００７】
また、第３の発明の電子機器監視方法は、ネットワークを介して少なくとも第１及び第２のコンピュータを含む複数のコンピュータが電子機器を監視する電子機器監視システムの電子機器監視方法であって、前記電子機器が起動された、リブートされた、または初期化された場合、かつ前記電子機器の通信アドレスが前回起動、リブート、または初期化されたときから変更された場合には、前記送信先テーブルのエントリを初期化して当該エントリの送信先アドレスを所定の初期アドレスに設定し、前記第１のコンピュータから送信された、前記第１のコンピュータが指定したエントリの送信先アドレスを指定したアドレスに設定する第１の要求を受信した後に、前記第２のコンピュータから送信された、前記第２のコンピュータが前記第１のコンピュータが指定したエントリと同一のエントリの送信先アドレスを指定したアドレスに設定する第２の要求を受信したとき、前記第１の要求において前記第１のコンピュータが指定したエントリの前記ステータスが変更可能であることを示しているときには、当該エントリの送信先アドレスを前記第１のコンピュータが指定したアドレスに変更して設定し、前記第１のコンピュータに対して正常に処理が終了したことを示す応答を送信した後に、前記第２のコンピュータに対して、エラーを示す応答を送信する。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態に係わる通信システムについて説明する。
図１は、本実施形態の通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、カスタマサイト６内で、コンピュータ２ａ，２ｂおよび監視対象装置３ａが、ＬＡＮ(Local Area Network)５を介して接続されている。
また、カスタマサイト６内のＬＡＮ５を介して、コンピュータ２ａと監視対象装置３ａ，３ｂとが通信を行う。
ここで、コンピュータ２ａ，２ａが本発明のコンピュータに対応し、監視対象装置３ａが本発明の電子機器に対応している。
【００１４】
コンピュータ２ａ，２ｂおよび監視対象装置３ａは、ＴＣＰ／ＩＰのＵＤＰトランスポート層上で動作するコネクションレス型のネットワーク管理プロトコルであるＳＮＭＰに係わる処理を行う機能を有している。
【００１５】
図１に示す通信システム１では、コンピュータ２ａ，２ｂと監視対象装置３ａとがＳＮＭＰ通信を行い、監視対象装置３ａに異常や事象の発生した場合に、監視対象装置３ａがコンピュータ２ａ，２ｂにＴｒａｐ（本発明の割り込み信号）を送信して、そのことを通知する。
監視対象装置３ａには、Ｔｒａｐの送信先アドレスを管理するＴｒａｐ送信先テーブルが用意されている。
本実施形態では、監視対象装置３ａのＴｒａｐ送信先テーブルに、コンピュータ２ａ，２ｂが自動的に、自らのＩＰアドレスを書き込む。
【００１６】
〔コンピュータ２ａ，２ｂ〕
図２は、図１に示すコンピュータ２ａおよび監視対象装置３ａの構成図である。
なお、コンピュータ２ｂは、コンピュータ２ａと基本的に同じ構成を有している。
図２に示すように、コンピュータ２ａは、例えば、内部バス１９を介して、ＲＯＭ／ＲＡＭ１１、ＨＤＤ１２、ＫＢ＿Ｉ／Ｆ１３、ＤＰ＿ＩＦ１５、ＬＡＮ＿Ｉ／Ｆ１７およびＣＰＵ１８が接続されている。
ここで、ＬＡＮ＿Ｉ／Ｆ１７が本発明のコンピュータのインタフェース手段に対応し、ＣＰＵ１８が本発明のコンピュータの制御手段に対応している。
【００１７】
ＲＯＭ／ＲＡＭ１１には、ＳＮＭＰ処理機能を含めたコンピュータ２ａが提供する種々の機能を実現するためのプログラムが記憶されている。
ＨＤＤ１２は、コンピュータ２ａの処理に用いられる種々のデータが記憶されている。
ＫＢ＿Ｉ／Ｆ１３には、キーボードＫＢ１４やマウスなどの操作手段が接続されている。
ＤＰ＿ＩＦ１５には、ディスプレイＤＰ１６などが接続されている。
ＬＡＮ＿Ｉ／Ｆ１７は、ＬＡＮ５に接続されている。
ＣＰＵ１８は、例えば、ＲＯＭ／ＲＡＭ１１から読み出したプログラムに基づいて、ＳＮＭＰ処理機能などの種々の機能を実現する。
【００１８】
〔監視対象装置３ａ〕
図２に示すように、監視対象装置３ａは、例えば、内部バス２８を介して、ＲＯＭ／ＲＡＭ２１、ＨＤＤ２２、Ｉ／Ｏ２３、ＬＡＮ＿Ｉ／Ｆ２６およびＣＰＵ２７が接続されている。
ここで、ＬＡＮ＿Ｉ／Ｆ２６が本発明の電子機器のインタフェース手段に対応し、ＣＰＵ２７が本発明の電子機器の制御手段に対応し、ＲＯＭ／ＲＡＭ２１およびＨＤＤ２２が本発明の電子機器の記憶手段に対応している。
本実施形態では、監視対象装置３ａは、例えば、テレビ受信装置、オーディオ装置、照明などの電子機器である。
【００１９】
ＲＯＭ／ＲＡＭ２１には、ＳＮＭＰ処理機能を含めた監視対象装置３ａが提供する種々の機能を実現するためのプログラムが記憶されている。
ＨＤＤ２２は、監視対象装置３ａの処理に用いられる種々のデータが記憶されている。
Ｉ／Ｏ２３は、コントロールパネル２４および電気回路／メカ部分２５などに接続されている。
ＬＡＮ＿Ｉ／Ｆ２６は、ＬＡＮ５に接続されている。
ＣＰＵ２７は、例えば、ＲＯＭ／ＲＡＭ２１から読み出したプログラムに基づいて、ＳＮＭＰ処理機能などの種々の機能を実現する。
【００２０】
〔ＳＮＭＰ通信処理〕
次に、図１に示すコンピュータ２ａと監視対象装置３ａとの間で行われるＳＮＭＰ通信処理について説明する。
図３は、ＳＮＭＰ通信処理を説明するための図である。
図３は、コンピュータ２と監視対象装置３との間で行われるＳＮＭＰ通信処理について説明するための図である。
コンピュータ２ａのＣＰＵ１８は、ＲＯＭ／ＲＡＭ１１あるいはＨＤＤ１２から読み出したプログラム（第５の発明のプログラム）を実行してＳＮＭＰマネージャ８０を実現する。
また、監視対象装置３ａのＣＰＵ２７は、ＲＯＭ／ＲＡＭ２１あるいはＨＤＤ２２から読み出したプログラム（第３の発明のプログラム）を実行してＳＮＭＰのエージェント８１を実現する。
【００２１】
また、監視対象装置３ａのＨＤＤ２２は、例えば、ＭＩＢ(Management Information Base) ８２のデータを記憶する。
ＳＮＭＰのエージェント８１は、管理対象となる情報を取得し、その情報をＳＮＭＰのネットワーク管理プロトコルを利用してＳＮＭＰマネージャ８０に通知する。管理が必要な情報は、データベースであるＭＩＢ８２に記憶される。
ＳＮＭＰのエージェント８１は、ＳＮＭＰマネージャ８０からの要求に基づいて、ＭＩＢ８２内の情報をＳＮＭＰマネージャ８０に送信する。但し、監視対象装置３ａがリブートしたような例外事象が生じたときは、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０にＴｒａｐを送信する。
ＳＮＭＰマネージャ８０からＳＮＭＰのエージェント８１に対して管理対象となるオブジェクトの値の入手や設定を要求し、ＳＮＭＰのエージェント８１はその要求に応答する。また、ＳＮＭＰのエージェント８１は、監視対象装置３ａで発生した異常や事象をＳＮＭＰマネージャ８０に通知する。これらの機能を実現するために、ＳＮＭＰでは、以下に示す５つのオペレーションが規定されている。
【００２２】
・ＧＥＴ  ＲＥＱＵＥＳＴ：ＭＩＢ８２から指定したＭＩＢ変数に格納されたデータを読み出す
・ＧＥＴＮＥＸＴ  ＲＥＱＵＥＳＴ：ＭＩＢ８２の順序に従い、指定したＭＩＢ変数の次のデータを読み出す
・ＳＥＴ  ＲＥＱＵＥＳＴ：ＭＩＢ変数を指定したデータに設定する
・ＧＥＴ  ＲＥＳＰＯＮＳＥ：要求に対するＳＮＭＰのエージェント８１からの応答
・Ｔｒａｐ：異常や事象の発生をＳＮＭＰのエージェント８１からＳＮＭＰマネージャ８０に通知する
【００２３】
ＭＩＢ８２は、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０に提供するオブジェクト（数量またはフィールド）の定義を格納する。ＭＩＢ８２で定義されるオブジェクトは、グループ単位に配列され、あるグループのプロトコルスタック内の各層あるいはプロトコルに関係し、別のグループは全体としてシステムに関係する。
ＭＩＢ８２では、任意の管理オブジェクトを一意に識別するオブジェクト識別子が付けられ、オブジェクト識別子はルート要素から始まるツリー構造を有している。
【００２４】
図４に示すように、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２には、監視対象装置３ａのＩＰアドレス４１、Ｔｒａｐ送信先テーブル４２（本発明の表データ）および自動設定変数４３が記憶される。
ここで、Ｔｒａｐ送信先テーブル４２は、ＭＩＢ８２に格納される。
本実施形態では、図３に示す監視対象装置３ａのＳＮＭＰのエージェント８１と、コンピュータ２ａ，２ｂのＳＮＭＰマネージャ８０とが、ＬＡＮ５を介してネゴシエーションを行い、ＭＩＢ８２に格納されたＴｒａｐ送信先テーブルを自動設定（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）する。
【００２５】
〔Ｔｒａｐ送信先テーブル４２〕
図５は、Ｔｒａｐ送信先テーブル４２を説明するための図である。
図５に示すように、Ｔｒａｐ送信先テーブル４２は、「ｐｒｏＶ１ＴｒａｐＤｅｓｔＴａｂｌｅ」という名前が付けられており、複数のエントリ「ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙ」から構成される。
各エントリ「ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙ」は、例えば、３２ビットの整数型のインデックス番号「ｐｒｏＶ１ＴｒａｐＤｅｓｔＩｄｘ」と、ＩＰアドレスが格納されるＴｒａｐ送信先アドレス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ」（本発明の送信先データ）と、当該エントリのステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」（本発明のステータスデータ）とで構成される。
【００２６】
図６は、図５に示すエントリのステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」の値と、その意味を説明するための図である。
図６に示すように、ステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」が「１」の場合には「有効」を示し、「２」の場合には図３に示すＳＮＭＰマネージャ８０からＳＮＭＰのエージェント８１に対しての行エントリの追加要求状態を示し、「３」の場合にはＳＮＭＰのエージェント８１からＳＮＭＰマネージャ８０に行エントリ生成オペレーションの終了を示し、「４」の場合には当該エントリの無効を示し、「５」の場合にはＩＰアドレス４１が固定的に設定されていることを示す。
【００２７】
以下、監視対象装置３ａが起動、リブートまたは初期化されたときの処理について説明する。
図７は、当該処理を説明するためのフローチャートである。
ステップＳＴ１：
図３に示すＳＮＭＰのエージェント８１は、監視対象装置３ａが自動設定対応機器であるか否かを判断し、自動設定対応機器であると判断した場合にはステップＳＴ３の処理に進み、そうでない場合にはステップＳＴ２の処理に進む。
【００２８】
ステップＳＴ２：
ＳＮＭＰのエージェント８１は、図５に示すＴｒａｐ送信先テーブル４２の各エントリのステータス「ＥｎｔｒｙＳｔａｔｕｓ」を全て固定（ｆｉｘｅｄ）に設定する。
【００２９】
ステップＳＴ３：
ＳＮＭＰのエージェント８１は、図４に示す自動設定変数４３がＯＮ（自動設定を示す）であるか否かを判断し、ＯＮであると判断した場合にはステップＳＴ５の処理に進み、そうでない場合にはステップＳＴ４の処理に進む。
【００３０】
ステップＳＴ４：
ＳＮＭＰのエージェント８１は、図５に示すＴｒａｐ送信先テーブル４２の各エントリのステータス「ＥｎｔｒｙＳｔａｔｕｓ」を全て固定（ｆｉｘｅｄ）に設定する。
【００３１】
ステップＳＴ５：
これにより、ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の自動設定に対応する。
【００３２】
ステップＳＴ６：
ＳＮＭＰのエージェント８１は、監視対象装置３ａのＩＰアドレス４１が、前回、起動、リブートまたは初期化されたときから変更されたか否かを判断し、変更されたと判断した場合にはステップＳＴ８の処理に進み、そうでない場合にはステップＳＴ７の処理に進む。
【００３３】
ステップＳＴ７：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の初期化は行わず、前回の起動時に設定されたものをそのまま用いる。
【００３４】
ステップＳＴ８：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の初期化を行う。
すなわち、ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２のエントリを１行目にセットし、Ｉｎｄｅｘ＝１、Ｔｒａｐ送信先アドレス＝０．０．０．０（初期状態）、ＥｎｔｒｙＳｔａｔｕｓ＝１（ｖａｌｉｄ）に設定する。
【００３５】
ステップＳＴ９：
ステップＳＴ８に続いて、後述するように、図３に示すＳＮＭＰマネージャ８０が、Ｔｒａｐ送信先テーブル４２の自動設定を行う。
【００３６】
以下、図３に示すＳＮＭＰのエージェント８１が、ＳＮＭＰマネージャ８０から要求ＳｅｔＲｅｑｕｅｓｔを受けた場合の処理を説明する。
図８は、当該処理を説明するための図である。
図８（Ａ）に示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝１（ｖａｌｉｄ：有効）の状態で、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２内のＩｎｄｅｘ＝ｎのエントリはそのままである。そして、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０に正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【００３７】
図８（Ｂ）に示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝３（ｕｎｄｅｒＣｒｅａｔｉｏｎ：生成中）の状態で、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２内のＩｎｄｅｘ＝ｎのエントリを有効にする。そして、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０に正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
当該処理後には、Ｔｒａｐ送信先テーブル４２内のｉｎｄｅｘ＝ｎのエントリのＥｎｔｒｙＳｔａｔｕｓは、「３」から「１」になる。
【００３８】
図８（Ｃ）に示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝４（ｉｎｖａｌｉｄ：無効）または５（ｆｉｘｅｄ：固定）の状態で、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２は変更されない。そして、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０にエラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
当該処理後には、Ｔｒａｐ送信先テーブル４２は変更されない。
【００３９】
図８（Ｄ）に示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎの行が存在しない状態で、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からエントリの追加を示すＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，２）を受信した場合は、ＳＮＭＰのエージェント８１が、Ｔｒａｐ送信先テーブル４２内に、Ｔｒａｐ送信アドレス＝０，０，０，０の新しいエントリ（行）を追加する。そして、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０に正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
当該処理後には、Ｔｒａｐ送信先テーブル４２内の当該追加したエントリのＥｎｔｒｙＳｔａｔｕｓは、「３」に設定されている。
【００４０】
図８（Ｅ）に示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在している状態で、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，２）を受信した場合は、当該エントリは既に存在するので、エラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
当該処理後には、Ｔｒａｐ送信先テーブル４２の値に変化はない。
【００４１】
図８（Ｆ）に示すように、処理前の状態とは無関係に、ＳＮＭＰのエージェント８１がＳＮＭＰマネージャ８０からＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，３）、ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，４）、ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，５）を受信した場合は、ＳＮＭＰのエージェント８１からＳＮＭＰマネージャ８０にエラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。この場合には、Ｔｒａｐ送信先テーブル４２の値に変化はない。
【００４２】
以下、図４に示す自動設定変数４３がＯＦＦの場合を説明する。
この場合には、図９に示すように、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝１のエントリのＴｒａｐ送信先アドレスが「０．０．０．０」に設定され、エントリのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。
【００４３】
以下、監視対象装置３ａ側でＴｒａｐ送信先テーブル４２が設定された場合を説明する。
この場合には、例えば、図１０に示すように、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝１のエントリのＴｒａｐ送信アドレスとしてコンピュータ２ａのＩＰアドレスである「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が設定され、そのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。また、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝２のエントリのＴｒａｐ送信アドレスとしてコンピュータ２ｂのＩＰアドレスである「ＹＹ．ＹＹ．ＹＹ．ＹＹ」が設定され、そのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。
【００４４】
以下、自動設定変数４３がＯＦＦからＯＮに切り換えられた場合を説明する。
例えば、図１１（Ａ）に示すように、Ｔｒａｐ送信先テーブル４２が図１０で説明した状態で、自動設定変数４３がＯＦＦからＯＮに切り換えられると、図１１（Ｂ）に示すように、１行目および２行目のエントリのステータスが共に「１（ｖａｌｉｄ：有効）」に書き換えられる。
【００４５】
以下、自動設定変数４３がＯＮからＯＦＦに切り換えられた場合を説明する。
例えば、図１２（Ａ）に示すように、Ｔｒａｐ送信先テーブル４２が図１１（Ｂ）で説明した状態で、自動設定変数４３がＯＮからＯＦＦに切り換えられると、図１２（Ｂ）に示すように、１行目および２行目のエントリのステータスが共に「５（ｆｉｘｅｄ：固定）」に書き換えられる。
【００４６】
以下、図１に示す通信システム１の動作例を説明する。
〔第１の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」であり、そのステータスが「１（ｖａｌｉｄ）」の状態で、ＳＮＭＰマネージャ８０が、コンピュータ２ａのＩＰアドレスをＴｒａｐ送信アドレスとして監視対象装置３ａに設定する場合を説明する。
図１３は、当該動作例を説明するためのフローチャートである。
ステップＳＴ２１：
図２に示すコンピュータ２ａのＣＰＵ１８によって実現されるＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＸＸ．ＸＸ．ＸＸ．ＸＸ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００４７】
ステップＳＴ２２：
図２に示す監視対象装置３ａのＣＰＵ２７によって実現されるＳＮＭＰのエージェント８１が、ステップＳＴ２１で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図５に示すＴｒａｐ送信先テーブル４２内の１番目のエントリのＴｒａｐ送信アドレスを「ＸＸ．ＸＸ．ＸＸ．ＸＸ」に変更する。
これにより、Ｔｒａｐ送信先テーブル４２の１番目のエントリに、コンピュータ２ａのＩＰアドレス（本発明のコンピュータの識別データ）である「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が自動的に設定される。
【００４８】
ステップＳＴ２３：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ａに送信する。
【００４９】
〔第２の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」ではない状態（既にコンピュータ２ａのＩＰアドレスが設定された状態）で、コンピュータ２ｂのＳＮＭＰマネージャ８０が、コンピュータ２ｂのＩＰアドレスをＴｒａｐ送信アドレスとして監視対象装置３ａに設定する場合を説明する。
図１４は、当該動作例を説明するためのフローチャートである。
ステップＳＴ３１：
図２に示すコンピュータ２ｂのＣＰＵ１８によって実現されるＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００５０】
ステップＳＴ３２：
図２に示す監視対象装置３ａのＣＰＵ２７によって実現されるＳＮＭＰのエージェント８１が、ステップＳＴ３１で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図５に示すＴｒａｐ送信先テーブル４２の２行目に、図１５（Ａ）に示すように、ステータスが「３（ｕｎｄｅｒ  Ｃｒｅａｔｉｏｎ：生成中）」のエントリを作成する。
【００５１】
ステップＳＴ３３：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ｂに送信する。
【００５２】
ステップＳＴ３４：
コンピュータ２ｂのＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，ＹＹ．ＹＹ．ＹＹ．ＹＹ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００５３】
ステップＳＴ３５：
図２に示す監視対象装置３ａのＳＮＭＰのエージェント８１が、ステップＳＴ３４で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図１５（Ｂ）に示すように、Ｔｒａｐ送信先テーブル４２内の２番目のエントリのＴｒａｐ送信アドレスに「ＹＹ．ＹＹ．ＹＹ．ＹＹ」を設定する。
これにより、Ｔｒａｐ送信先テーブル４２の２番目のエントリに、コンピュータ２ｂのＩＰアドレスである「ＹＹ．ＹＹ．ＹＹ．ＹＹ」が自動的に設定される。
【００５４】
ステップＳＴ３６：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ｂに送信する。
【００５５】
ステップＳＴ３７：
コンピュータ２ｂのＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，１）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００５６】
ステップＳＴ３８：
ＳＮＭＰのエージェント８１が、ステップＳＴ３７で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図１５（Ｃ）に示すように、Ｔｒａｐ送信先テーブル４２の２行目のステータスを「１（ｖａｌｉｄ：有効）」に設定する。
これにより、Ｔｒａｐ送信先テーブル４２に設定されたコンピュータ２ｂのＩＰアドレスが、Ｔｒａｐ送信アドレスとして有効になる。
【００５７】
ステップＳＴ３９：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ｂに送信する。
【００５８】
なお、ＳＮＭＰマネージャ８０からＴｒａｐ送信先テーブル４２に自動設定されるＩＰアドレスを含むエントリは、自動設定の処理が完全に完了してから、ＲＯＭ／ＲＡＭ２１あるいはＨＤＤ２２に書き込まれる。
【００５９】
〔第３の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリに対して、コンピュータ２ａのＳＮＭＰマネージャ８０からのアドレス変更要求と前後して、コンピュータ２ｂのＳＮＭＰマネージャ８０からアドレスのアドレス変更要求が発生した場合を説明する。
図１６は、当該動作例を説明するためのフローチャートである。
ステップＳＴ４１：
コンピュータ２ａのＳＮＭＰマネージャ８０が、図２に示すＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに要求ＧｅｔＲｅｑｕｅｓｔを送信し、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」で、そのステータスが「１（ｖａｌｉｄ）」であることを確認する。
【００６０】
ステップＳＴ４２：
コンピュータ２ｂのＳＮＭＰマネージャ８０が、図２に示すＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに要求ＧｅｔＲｅｑｕｅｓｔを送信し、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」で、そのステータスが「１（ｖａｌｉｄ）」であることを確認する。
【００６１】
ステップＳＴ４３：
コンピュータ２ａのＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＸＸ．ＸＸ．ＸＸ．ＸＸ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００６２】
ステップＳＴ４４：
監視対象装置３ａのＳＮＭＰのエージェント８１が、ステップＳＴ４３で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してコンピュータ２ａのＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図５に示すＴｒａｐ送信先テーブル４２内の１番目のエントリのＴｒａｐ送信アドレスを「ＸＸ．ＸＸ．ＸＸ．ＸＸ」に変更する。
これにより、Ｔｒａｐ送信先テーブル４２の１番目のエントリに、コンピュータ２ａのＩＰアドレスである「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が自動的に設定される。
【００６３】
ステップＳＴ４５：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ａに送信する。
【００６４】
ステップＳＴ４６：
続いて、コンピュータ２ｂのＳＮＭＰマネージャ８０が、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＹＹ．ＹＹ．ＹＹ．ＹＹ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００６５】
ステップＳＴ４７：
ＳＮＭＰのエージェント８１が、エラーを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ｂに送信する。
【００６６】
このように、通信システム１によれば、Ｔｒａｐ送信先テーブル４２の１行目のエントリに対して、コンピュータ２ａのＳＮＭＰマネージャ８０からのアドレス変更要求と前後して、コンピュータ２ｂのＳＮＭＰマネージャ８０からアドレスのアドレス変更要求が発生した場合でも、先にアドレス変更要求を発生したコンピュータ２ａのＩＰアドレスをＴｒａｐ送信アドレスとして設定し、その後に発生したコンピュータ２ｂのアドレス変更要求をエラーとして処理できる。
【００６７】
〔第４の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の２行目のエントリの追加要求が、コンピュータ２ａからのものと前後してコンピュータ２ｂからも発生した場合を説明する。
図１７は、当該動作例を説明するためのフローチャートである。
ステップＳＴ５１：
コンピュータ２ａのＳＮＭＰマネージャ８０が、図２に示すＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．２，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００６８】
ステップＳＴ５２：
監視対象装置３ａのＳＮＭＰのエージェント８１が、ステップＳＴ５１で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してコンピュータ２ａのＳＮＭＰマネージャ８０から受信した要求に応じて、ＲＯＭ／ＲＡＭ２１またはＨＤＤ２２にアクセスを行い、図５に示すＴｒａｐ送信先テーブル４２内に２番目のエントリを追加する。
【００６９】
ステップＳＴ５３：
ＳＮＭＰのエージェント８１が、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ａに送信する。
【００７０】
ステップＳＴ５４：
続いて、コンピュータ２ｂのＳＮＭＰマネージャ８０が、図２に示すＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．２，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して監視対象装置３ａに送信する。
【００７１】
ステップＳＴ５５：
監視対象装置３ａのＳＮＭＰのエージェント８１が、ステップＳＴ５１で図２に示すＬＡＮ＿Ｉ／Ｆ２６を介してコンピュータ２ｂのＳＮＭＰマネージャ８０から受信した要求に応じて、エラーを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介してコンピュータ２ｂに送信する。
【００７２】
このように、通信システム１によれば、Ｔｒａｐ送信先テーブル４２の２行目のエントリの追加要求が、コンピュータ２ａからのものと前後して、コンピュータ２ｂからも生じた場合に、コンピュータ２ａからの要求に対してエントリ追加処理を行い、コンピュータ２ｂからの要求をエラーとして処理できる。
【００７３】
〔第５の動作例〕
当該動作例では、監視対象装置３ａ内で異常や所定の事象が生じて監視対象装置３ａがコンピュータ２ａ，２ｂにＴｒａｐを送信する必要が生じた場合を説明する。
図１８は、当該動作例を説明するためのフローチャートである。
ステップＳＴ６１：
図２に示す監視対象装置３ａのＣＰＵ２７がプログラムを実行して実現するＳＮＭＰのエージェント８１が、Ｔｒａｐを送信する条件を満たす状態が監視対象装置３ａ内で発生したと判断すると、ステップＳＴ６２の処理に進む。
【００７４】
ステップＳＴ６２：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の１行目に設置されているＴｒａｐ送信アドレスが「０．０．０．０」であるか否かを判断し、「０．０．０．０」であると判断した場合にはステップＳＴ６３の処理に進み、そうでない場合にはステップＳＴ６４の処理に進む。
【００７５】
ステップＳＴ６３：
ＳＮＭＰのエージェント８１は、Ｔｒａｐを送信せずに、処理を終了する。
【００７６】
ステップＳＴ６４：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の１行目のエントリのステータスが、「５（ｆｉｅｘｅｄ）」あるいは「１（ｖａｌｉｄ）」であるか否かを判断し、「５（ｆｉｅｘｅｄ）」あるいは「１（ｖａｌｉｄ）」であると判断した場合にはステップＳＴ６５の処理に進み、そうでない場合にはステップＳＴ６６の処理に進む。
【００７７】
ステップＳＴ６５：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の１行目のエントリに格納されたＴｒａｐ送信アドレスを読み出し、当該Ｔｒａｐ送信アドレスを宛て先として、図２に示すＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介して、コンピュータ２ａまたは２ｂにＴｒａｐを送信する。
【００７８】
ステップＳＴ６６：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２内に、次の行（エントリ）が存在するか否かを判断し、存在すると判断した場合にはステップＳＴ６７の処理に進み、存在しないと判断した場合には処理を終了する。
【００７９】
ステップＳＴ６７：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２内の次の行のステータスが、「５」または「１」であり、かつ、Ｔｒａｐ送信アドレスが「０．０．０．０」以外であるか否かを判断し、次の行のステータスが、「５」または「１」であり、かつ、Ｔｒａｐ送信アドレスが「０．０．０．０」以外であると判断した場合にステップＳＴ６８の処理に進み、そうでない場合にはステップＳＴ６６の処理に戻る。
【００８０】
ステップＳＴ６８：
ＳＮＭＰのエージェント８１は、Ｔｒａｐ送信先テーブル４２の上記次の１行のエントリに格納されたＴｒａｐ送信アドレスを読み出し、当該Ｔｒａｐ送信アドレスを宛て先として、図２に示すＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介して、コンピュータ２ａまたは２ｂにＴｒａｐを送信する。
【００８１】
以上説明したように、通信システム１によれば、Ｔｒａｐの送信先であるコンピュータ２ａ，２ｂのＩＰアドレスを電子機器３ａに自動的に設定でき、ユーザの手間を小さくできる。
また、通信システム１によれば、複数のコンピュータ２ａ，２ｂから監視対象装置３ａに、Ｔｒａｐ送信先テーブル４２のエントリ追加や、アドレス書き込みの要求が発生した場合でも、要求を受けた順序に従って適切に処理できる。
【００８２】
本発明は上述した実施形態には限定されない。
例えば、上述した実施形態では、図１に示すように、ＬＡＮ５に２個のコンピュータ２ａ，２ｂおよび１個の監視対象装置３ａが接続されている場合を例示したが、ＬＡＮ５に接続されている監視対象装置およびコンピュータの数は任意である。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、割り込み信号の送信先データを電子機器に設定する際のユーザの手間を小さくできる電子機器、電子機器監視システム及び電子機器監視方法を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示すコンピュータおよび監視対象装置の構成図である。
【図３】図３は、ＳＮＭＰ通信処理を説明するための図である。
【図４】図４は、図２に示す監視対象装置のＲＯＭ／ＲＡＭおよびＨＤＤに記憶されるデータを説明するための図である。
【図５】図５は、図４に示すＴｒａｐ送信先テーブルを説明するための図である。
【図６】図６は、図５に示すＴｒａｐ送信先テーブルのステータスの値の意味を説明するための図である。
【図７】図７は、図１に示す監視対象装置が起動、リブートまたは初期化されたときの処理を説明するためのフローチャートである。
【図８】図８は、コンピュータからの要求に応じた監視対象装置の処理状態を説明するための図である。
【図９】図９は、図４に示す自動設定変数がオフの場合を説明するための図である。
【図１０】図１０は、Ｔｒａｐ送信先テーブルが監視対象装置側で設定される場合を説明するための図である。
【図１１】図１１は、図４に示す自動設定変数がオフからオンに変わった場合を説明するための図である。
【図１２】図１２は、図４に示す自動設定変数がオンからオフに変わった場合を説明するための図である。
【図１３】図１３は、Ｔｒａｐ送信先テーブルの１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」であり、そのステータスが「ｖａｌｉｄ」の状態で、ＳＮＭＰマネージャが、コンピュータのＩＰアドレスをＴｒａｐ送信アドレスとして監視対象装置に設定する場合の図１に示す通信システムの動作例を説明するためのフローチャートである。
【図１４】図１４は、Ｔｒａｐ送信先テーブルの１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」ではない状態（既にコンピュータのＩＰアドレスが設定された状態）で、他のコンピュータのＳＮＭＰマネージャが、当該他のコンピュータのＩＰアドレスをＴｒａｐ送信アドレスとして監視対象装置に設定する場合の図１に示す通信システムの動作例を説明するためのフローチャートである。
【図１５】図１５は、図１４に示す動作例におけるＴｒａｐ送信先テーブルの状態を説明するための図である。
【図１６】図１６は、Ｔｒａｐ送信先テーブルの１行目のエントリに対して、コンピュータのＳＮＭＰマネージャからのアドレス変更要求と前後して、他のコンピュータのＳＮＭＰマネージャからアドレスのアドレス変更要求が発生した場合を説明するためのフローチャートである。
【図１７】図１７は、Ｔｒａｐ送信先テーブルの２行目のエントリの追加要求が、コンピュータからのものと前後して他のコンピュータからも発生した場合の動作例を説明するためのフローチャートである。
【図１８】図１８は、図１に示す監視対象装置内で異常や所定の事象が生じて監視対象装置がコンピュータにＴｒａｐを送信する必要が生じた場合の該動作例を説明するためのフローチャートである。
【符号の説明】
１…通信システム、２ａ，２ｂ…コンピュータ、３ａ…監視対象装置、４…Ｗｅｂサーバ装置、５…ＬＡＮ、６…カスタマサイト、１１…ＲＯＭ／ＲＡＭ、１２…ＨＤＤ、１３…キーボードＩ／Ｆ、１４…キーボード、１５…ディスプレイＩ／Ｆ、１６…ディスプレイ、１７…ＬＡＮのＩ／Ｆ、２１…ＲＯＭ／ＲＡＭ、２２…ＨＤＤ、２３…Ｉ／Ｏ、２４…コントロールパネル、２５…電気回路／メカ部分、２６…ＬＡＮのＩ／Ｆ、４２…Ｔｒａｐ送信先テーブル、８０…ＳＮＭＰマネージャ、８１…ＳＮＭＰのエージェント
【図１】
0003925159.tif 000002
【図２】
0003925159.tif 000003
【図３】
0003925159.tif 000004
【図４】
0003925159.tif 000005
【図５】
0003925159.tif 000006
【図６】
0003925159.tif 000007
【図７】
0003925159.tif 000008
【図８】
0003925159.tif 000009
【図９】
0003925159.tif 000010
【図１０】
0003925159.tif 000011
【図１１】
0003925159.tif 000012
【図１２】
0003925159.tif 000013
【図１３】
0003925159.tif 000014
【図１４】
0003925159.tif 000015
【図１５】
0003925159.tif 000016
【図１６】
0003925159.tif 000017
【図１７】
0003925159.tif 000018
【図１８】
0003925159.tif 000019