Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4240144B2 - Information processing device management system - Google Patents
[go: Go Back, main page]

JP4240144B2 - Information processing device management system - Google Patents

Information processing device management system Download PDF

Info

Publication number
JP4240144B2
JP4240144B2 JP2007304094A JP2007304094A JP4240144B2 JP 4240144 B2 JP4240144 B2 JP 4240144B2 JP 2007304094 A JP2007304094 A JP 2007304094A JP 2007304094 A JP2007304094 A JP 2007304094A JP 4240144 B2 JP4240144 B2 JP 4240144B2
Authority
JP
Japan
Prior art keywords
information
server
idc
information processing
relay device
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
Application number
JP2007304094A
Other languages
Japanese (ja)
Other versions
JP2008108269A (en
Inventor
修一 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2007304094A priority Critical patent/JP4240144B2/en
Publication of JP2008108269A publication Critical patent/JP2008108269A/en
Application granted granted Critical
Publication of JP4240144B2 publication Critical patent/JP4240144B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、複数のデータセンタに存在する各情報処理装置を管理する情報処理装置管理システムに関し、特に各情報処理装置のソフトウェア環境構築コストおよび各情報処理装置の運用コストを低減させることができる情報処理装置管理システムに関する。   The present invention relates to an information processing apparatus management system that manages information processing apparatuses existing in a plurality of data centers, and in particular, information that can reduce the software environment construction cost of each information processing apparatus and the operation cost of each information processing apparatus. The present invention relates to a processing device management system.

IDC(Internet Data Center)においてホスティングサービスやハウジングサービスを提供する場合がある。自治体や企業等がIDCを設け、IDCに設置したサーバから独自のサービスを提供する場合もある。なお、サーバを設置するための耐震構造等を有する施設をデータセンタという。IDCは、インターネットに接続されるサーバを設置する施設である。   There are cases where a hosting service or a housing service is provided in an Internet Data Center (IDC). In some cases, a local government, a company, etc. provide an IDC and provide a unique service from a server installed in the IDC. A facility having an earthquake resistant structure for installing a server is called a data center. IDC is a facility where a server connected to the Internet is installed.

また、複数のサーバをセンタサーバに接続したシステムが提案されている(例えば、特許文献1。)。特許文献1には、各自治体が住民サービスを提供するために設置する自治体サーバと、各自治体サーバに接続されるセンタサーバとを備える公共サービスシステムが記載されている。特許文献1に記載のセンタサーバは、公共施設等に設置される共有端末からアクセスがあったとき、その共有端末の位置情報を取得する。そして、共有端末の設置位置を管轄する自治体サーバに、その共有端末を接続させ、共有端末の使用者が住民サービスを受けられるようにする。   In addition, a system in which a plurality of servers are connected to a center server has been proposed (for example, Patent Document 1). Patent Document 1 describes a public service system including a local government server installed by each local government to provide a resident service and a center server connected to each local government server. When there is an access from a shared terminal installed in a public facility or the like, the center server described in Patent Document 1 acquires position information of the shared terminal. Then, the shared terminal is connected to the local government server having jurisdiction over the installation location of the shared terminal so that the user of the shared terminal can receive the resident service.

また、複数の情報処理装置からデータを収集し、そのデータに基づいて情報処理装置にメッセージを送信するセンタを有するシステムが提案されている(例えば、特許文献2参照。)。特許文献2に記載のセンタは、空調設備等の設備機器を製造するメーカの情報処理装置から設備機器に関する技術情報を収集する。また、設備機器を使用するユーザの情報処理装置から設備機器の稼働情報を収集する。センタは、収集した技術情報や稼働情報に基づいて、設備機器の点検、保守、交換時期を演算し、演算結果をメーカおよびユーザの情報処理装置に通知する。   In addition, a system having a center that collects data from a plurality of information processing apparatuses and transmits a message to the information processing apparatus based on the data has been proposed (for example, see Patent Document 2). The center described in Patent Document 2 collects technical information related to equipment from an information processing apparatus of a manufacturer that manufactures equipment such as air conditioning equipment. In addition, the operation information of the equipment is collected from the information processing apparatus of the user who uses the equipment. Based on the collected technical information and operation information, the center calculates the inspection, maintenance, and replacement times of the equipment and notifies the information processing apparatus of the manufacturer and user.

また、情報処理装置にソフトウェアをインストールする場合、オペレータがその情報処理装置を操作してインストール作業を行うことが一般的である。しかし、LANを介して、ある情報処理装置から他の情報処理装置にソフトウェアをインストールする場合もある。このようなインストール形態を実現するソフトウェアとして、Sun Microsystems Inc(サンマイクロシステムズ)のJumpStart(商標)がある。また、このソフトウェアの概要は、同社がSunBluePrints(商標)という名称で公開している文書のうちの一つに記載されている(非特許文献1参照。)。なお、SunBluePrints(商標)は、オンラインで配布されている。このソフトウェアによれば、ソフトウェアをインストールされるクライアントがブロードキャスト送信で要求を送信することから、クライアントのブートが開始される。   When installing software in an information processing apparatus, an operator generally operates the information processing apparatus to perform installation work. However, software may be installed from one information processing apparatus to another information processing apparatus via a LAN. As software that realizes such an installation form, there is JumpStart (trademark) of Sun Microsystems Inc. (Sun Microsystems). An outline of this software is described in one of documents published by the company under the name SunBluePrints (trademark) (see Non-Patent Document 1). SunBluePrints (trademark) is distributed online. According to this software, since the client to which the software is installed transmits a request by broadcast transmission, booting of the client is started.

特開2002−133033号公報(第2−4ページ、第1図)JP 2002-133033 (page 2-4, FIG. 1)

特開2002−320281号公報(第2−3ページ、第1図)Japanese Patent Laid-Open No. 2002-320281 (page 2-3, FIG. 1)

ジョン・S・ハワード(John S.Howard )著,「ジャンプスタートメカニクス:ユージング ジャンプスタートアプリケーション フォー ハンズフリーインストレーション オブ アンバンドルド ソフトウェア(JumpStart Mechanics:Using JumpStart Application for Hands-Free Installation of Unbundled Software )」,(米国),サンマイクロシステムズ(Sun Microsystems Inc. ),2000年5月,p.2John S. Howard, “JumpStart Mechanics: Using JumpStart Application for Hands-Free Installation of Unbundled Software”, (USA), Sun Microsystems Inc., May 2000, p. 2

各IDCに設置されるサーバが提供するサービスは、各IDCの管理者によって決定される。そして、サーバには、そのサービスに応じたアプリケーションソフトウェア(以下、単にアプリケーションと記す。)やミドルウェアがインストールされる。従って、サーバにインストールされるアプリケーションやミドルウェアは、IDCによって異なることが多い。例えば、ある自治体のIDCのサーバと、別の自治体のIDCのサーバとでは、インストールされるアプリケーション等が異なることが多い。また、各IDCのサーバに共通のミドルウェアやアプリケーションをインストールする場合であっても、それらのソフトウェアの設定は、各サーバの管理者(例えば各自治体)の希望に応じて個別に定められる。また、OS(Operating System)に関しては、UNIX(登録商標)等のOSがサーバにインストールされることが多い。しかし、OSが共通であっても、OSの設定は各サーバの管理者の希望に応じて個別に定められる。   The service provided by the server installed in each IDC is determined by the manager of each IDC. Then, application software (hereinafter simply referred to as an application) and middleware corresponding to the service are installed on the server. Therefore, applications and middleware installed on the server often differ depending on the IDC. For example, an IDC server of one local government and an IDC server of another local government often have different installed applications. Further, even when common middleware and applications are installed on each IDC server, the setting of the software is individually determined according to the desire of the administrator (for example, each local government) of each server. As for the OS (Operating System), an OS such as UNIX (registered trademark) is often installed on a server. However, even if the OS is common, the setting of the OS is individually determined according to the desire of the administrator of each server.

このように、サーバにOS、ミドルウェア、アプリケーション等のソフトウェアをインストールする場合、サーバの管理者の希望に応じてソフトウェアを選択したり、ソフトウェアの設定を行ったりしていた。そのため、各サーバの管理者は、所望のソフトウェアを所望の設定で行うための専門知識を有する要員やソフトウェアを記録した媒体等を個別に揃える必要があった。その結果、ソフトウェア環境構築(ソフトウェアのインストール)のためのコストが高くなってしまっていた。   As described above, when software such as OS, middleware, and application is installed in the server, the software is selected or the software is set according to the request of the server administrator. For this reason, the administrator of each server needs to individually prepare personnel having expertise for performing desired software with desired settings, media on which software is recorded, and the like. As a result, the cost for software environment construction (software installation) has increased.

なお、非特許文献1に記載されているようなLANを介したインストールでは、クライアントがブロードキャスト送信した要求をサーバが受信しなければならない。従って、ソフトウェアをインストールされるクライアントのブロードキャスト送信が到達する範囲にサーバが存在しなければならない。インストールを行う情報処理装置と、各IDCのサーバとをLANで接続することは現実的でない。そのため、各IDCのサーバへのソフトウェアインストールに非特許文献1に記載のインストールソフトウェアを適用することは不適当である。   Note that, in the installation via the LAN as described in Non-Patent Document 1, the server must receive the request broadcast by the client. Therefore, the server must be within the reach of the broadcast transmission of the client installed with the software. It is not realistic to connect the information processing apparatus to be installed and each IDC server via a LAN. Therefore, it is inappropriate to apply the installation software described in Non-Patent Document 1 to software installation on each IDC server.

また、従来、各IDCのサーバにソフトウェアをインストールする際、決定したソフトウェアの設定等によって所望の動作を実現できるか否かについて、インストール前に評価することができなかった。   Conventionally, when installing software on each IDC server, it has not been possible to evaluate before installation whether or not a desired operation can be realized by setting the determined software.

また、サーバの運用を開始した後に、ソフトウェアの維持管理を行う必要がある。例えば、ワーム型ウィルス(以下、ワームと記す。)の存在等を知ったときに、そのワーム等に対処できるようにソフトウェアの書き換え等を行わなければならない。各IDCの管理者は、このような維持管理業務を個別に行っていたため、維持管理業務のための専門知識を有する要員を各管理者が揃えなければならなかった。その結果、サーバの運用コストも高くなってしまっていた。   In addition, it is necessary to perform software maintenance after starting the operation of the server. For example, when the existence of a worm virus (hereinafter referred to as a worm) is known, the software must be rewritten so that the worm can be dealt with. Since each IDC manager individually performed such maintenance work, each manager had to prepare personnel having expertise for maintenance work. As a result, server operating costs have also increased.

そこで、本発明は、複数のサーバのソフトウェア環境構築コストを低減させることを目的とする。また、サーバの運用コストを低減させることを目的とする。   Therefore, an object of the present invention is to reduce the software environment construction cost of a plurality of servers. Another object is to reduce the operating cost of the server.

本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって一般端末にサービスを提供する複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間で情報を中継する中継装置とを備え、各情報処理装置と中継装置とは、通信ネットワークを介して接続され、中継装置と管理サーバとは、通信ネットワークを介して接続され、各情報処理装置は、実行した処理に応じて生成される処理結果情報として、一般端末からサービスの要求を受け付けた時刻および一般端末に応答した時刻を記述したログファイルを記憶する処理結果記憶手段と、一般端末からのサービスの要求に応じた処理を実行するとともに、一般端末からサービスの要求を受け付けた時刻および一般端末に応答した時刻を記述したログファイルを生成し、処理結果記憶手段にログファイルを処理結果情報として記憶させる制御部とを備え各情報処理装置が備える制御部は、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報に記述された一般端末に応答した時刻とサービスの要求を受け付けた時刻との差を計算することにより、応答時間性能を示すデータを生成し、応答時間性能を示すデータを中継装置に送信、中継装置は、情報処理装置に対して応答時間性能を示すデータの送信を所定の期間毎に要求する制御部を備え中継装置が備える制御部は、各情報処理装置から応答時間性能を示すデータを受信した後に、各情報処理装置から受信した応答時間性能を示すデータを管理サーバに送信、管理サーバは、中継装置から受信する応答時間性能を示すデータを記憶するとともに、応答時間性能を示すデータが満たすべき基準となる基準情報を予め記憶するデータ記憶手段と、管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、応答時間性能を示すデータの要求を受信したときに、指定された情報処理装置に関する応答時間性能を示すデータのうち、基準情報が示す基準となる応答時間性能を満足している割合を計算し、計算結果を端末に送信する制御部とを備えたことを特徴とする。 An information processing apparatus management system according to the present invention is a plurality of information processing apparatuses to be managed, and provides a service to a general terminal by executing a process according to a service request from the general terminal to be a service provision target A plurality of information processing devices, a management server that manages the plurality of information processing devices, and a relay device that relays information between the information processing device and the management server . Connected via a communication network, the relay device and the management server are connected via a communication network, and each information processing device requests a service request from a general terminal as processing result information generated according to the executed processing. Processing result storage means for storing a log file describing the time when the service is received and the time when the response is received from the general terminal, and a service request from the general terminal. And executes the processing Flip was to generate a log file that describes the time when the response from the general terminal in time and general terminal has received the service request, processing result control unit to store the log file as the processing result information in the storage means The control unit included in each information processing device accepts the time and service request responding to the general terminal described in the processing result information stored in the processing result storage means when there is a request from the relay device. Data indicating response time performance is generated by calculating a difference from the time of transmission, and data indicating response time performance is transmitted to the relay device. The relay device transmits data indicating response time performance to the information processing device. a control unit for requesting the transmission every predetermined period, the control unit relay device comprises, after receiving the data indicating the response time performance of each information processing apparatus, Transmitting data indicating the response time performance received from the information processing apparatus to the management server, the management server stores the data indicating a response time performance for receiving from the relay device, and the reference to be satisfied by the data indicating the response time performance and data storage means for previously storing reference information comprising, with the information processing apparatus is specified from the terminal for displaying the data received from the management a terminal that will be connected via a communication network with the management server server response time performance When the request for data indicating is received, the ratio of the response time performance related to the specified information processing device that satisfies the reference response time performance indicated by the reference information is calculated. And a control unit that transmits to the terminal.

また、本発明による情報処理装置管理システムは、管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって一般端末にサービスを提供する複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間で情報を中継する中継装置とを備え、各情報処理装置と中継装置とは、通信ネットワークを介して接続され、中継装置と管理サーバとは、通信ネットワークを介して接続され、各情報処理装置は、実行した処理に応じて生成される処理結果情報として、処理中に異常が発生した時刻および異常から復旧した時刻を記述したログファイルを記憶する処理結果記憶手段と、一般端末からのサービスの要求に応じた処理を実行するとともに、処理中に異常が発生した時刻および異常から復旧した時刻を記述したログファイルを生成し、処理結果記憶手段にログファイルを処理結果情報として記憶させる制御部とを備え各情報処理装置が備える制御部は、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報に記述された復旧時の時刻と異常発生時の時刻との差を計算することにより平均修復時間のデータを生成し、平均修復時間のデータを中継装置に送信、中継装置は、情報処理装置に対して平均修復時間のデータの送信を所定の期間毎に要求する制御部を備え中継装置が備える制御部は、各情報処理装置から平均修復時間のデータを受信した後に、各情報処理装置から受信した平均修復時間のデータを管理サーバに送信、管理サーバは、中継装置から受信する平均修復時間のデータを記憶するとともに、平均修復時間が満たすべき基準となる基準情報を予め記憶するデータ記憶手段と、管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、平均修復時間のデータの要求を受信したときに、指定された情報処理装置に関する平均修復時間のデータの推移と基準情報とを示すグラフを生成し、当該グラフの情報を端末に送信する制御部とを備えたことを特徴とする。 The information processing apparatus management system according to the present invention is a plurality of information processing apparatuses to be managed, and provides services to general terminals by executing processing in response to service requests from general terminals to be service provided. a plurality of information processing apparatus for providing a management server for managing a plurality of information processing apparatuses, and a relay device for relaying information between the information processing apparatus and the management server, and the information processing apparatus and the relay apparatus Are connected via a communication network, the relay device and the management server are connected via a communication network, and each information processing device is abnormal during processing as processing result information generated according to the executed processing. Processing result storage means for storing a log file describing the time when the error occurred and the time when the error was recovered, and processing corresponding to a service request from a general terminal With rows, the time an abnormality during processing is restored from the time and abnormal generate log file describing, and a control unit for storing the processing result storage unit processes the log files to the result information, each information processing When there is a request from the relay device , the control unit included in the device calculates the average by calculating the difference between the recovery time described in the processing result information stored in the processing result storage means and the time when the abnormality occurs. The repair time data is generated, the average repair time data is transmitted to the relay device, and the relay device includes a control unit that requests the information processing device to transmit the average repair time data every predetermined period , control unit relay device comprises, after receiving the data of the mean time to repair from the information processing apparatus, transmits the data of the mean time to repair received from the information processing apparatus to the management server, the management Over Bas, stores the mean time to repair the data received from the relay device, a data storage means for previously storing reference information serving as a reference to be satisfied by mean time to repair, Ru is connected via a communication network with the management server When an information processing device is specified from a terminal that displays data received from the management server and a request for data for average repair time is received, data for the average repair time for the specified information processing device And a control unit that generates a graph indicating the transition and the reference information and transmits the information of the graph to the terminal.

本発明によれば、管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって一般端末にサービスを提供する複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間で情報を中継する中継装置とを備え、各情報処理装置と中継装置とは、通信ネットワークを介して接続され、中継装置と管理サーバとは、通信ネットワークを介して接続され、各情報処理装置が、実行した処理に応じて生成される処理結果情報として、一般端末からサービスの要求を受け付けた時刻および一般端末に応答した時刻を記述したログファイルを記憶する処理結果記憶手段と、一般端末からのサービスの要求に応じた処理を実行するとともに、一般端末からサービスの要求を受け付けた時刻および一般端末に応答した時刻を記述したログファイルを生成し、処理結果記憶手段にログファイルを処理結果情報として記憶させる制御部とを備え各情報処理装置が備える制御部は、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報に記述された一般端末に応答した時刻とサービスの要求を受け付けた時刻との差を計算することにより、応答時間性能を示すデータを生成し、応答時間性能を示すデータを中継装置に送信、中継装置が、情報処理装置に対して応答時間性能を示すデータの送信を所定の期間毎に要求する制御部を備え中継装置が備える制御部は、各情報処理装置から応答時間性能を示すデータを受信した後に、各情報処理装置から受信した応答時間性能を示すデータを管理サーバに送信、管理サーバが、中継装置から受信する応答時間性能を示すデータを記憶するとともに、応答時間性能を示すデータが満たすべき基準となる基準情報を予め記憶するデータ記憶手段と、管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、応答時間性能を示すデータの要求を受信したときに、指定された情報処理装置に関する応答時間性能を示すデータのうち、基準情報が示す基準となる応答時間性能を満足している割合を計算し、計算結果を端末に送信する制御部とを備える。また、本発明によれば、管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって一般端末にサービスを提供する複数の情報処理装置と、複数の情報処理装置を管理する管理サーバと、情報処理装置と管理サーバとの間で情報を中継する中継装置とを備え、各情報処理装置と中継装置とは、通信ネットワークを介して接続され、中継装置と管理サーバとは、通信ネットワークを介して接続され、各情報処理装置は、実行した処理に応じて生成される処理結果情報として、処理中に異常が発生した時刻および異常から復旧した時刻を記述したログファイルを記憶する処理結果記憶手段と、一般端末からのサービスの要求に応じた処理を実行するとともに、処理中に異常が発生した時刻および異常から復旧した時刻を記述したログファイルを生成し、処理結果記憶手段にログファイルを処理結果情報として記憶させる制御部とを備え各情報処理装置が備える制御部は、中継装置から要求があった場合に、処理結果記憶手段が記憶する処理結果情報に記述された復旧時の時刻と異常発生時の時刻との差を計算することにより平均修復時間のデータを生成し、平均修復時間のデータを中継装置に送信、中継装置は、情報処理装置に対して平均修復時間のデータの送信を所定の期間毎に要求する制御部を備え中継装置が備える制御部は、各情報処理装置から平均修復時間のデータを受信した後に、各情報処理装置から受信した平均修復時間のデータを管理サーバに送信、管理サーバは、中継装置から受信する平均修復時間のデータを記憶するとともに、平均修復時間が満たすべき基準となる基準情報を予め記憶するデータ記憶手段と、管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、平均修復時間のデータの要求を受信したときに、指定された情報処理装置に関する平均修復時間のデータの推移と基準情報とを示すグラフを生成し、当該グラフの情報を端末に送信する制御部とを備える。従って、それぞれが自らの情報処理装置を管理する各管理者に対して、情報処理装置の運用状況を示すデータを提供することができ、各管理者が運用状況を確認するためのコストを低減させることができる。 According to the present invention, there are a plurality of information processing devices to be managed, and a plurality of pieces of information providing a service to the general terminal by executing a process according to a service request from the general terminal to be a service providing target A processing device, a management server that manages a plurality of information processing devices, and a relay device that relays information between the information processing device and the management server. Each information processing device and the relay device are connected via a communication network. The relay device and the management server are connected via a communication network, and each information processing device receives a service request from a general terminal as processing result information generated according to the executed processing. And processing result storage means for storing a log file describing the time of response to the general terminal, and executing processing according to a service request from the general terminal To generate a log file that describes the time when the response from the general terminal in time and general terminal has received the service request, and stores the log file as the processing result information to the processing result storage unit and a control unit, the information When there is a request from the relay device , the control unit included in the processing device calculates the difference between the time when the response to the general terminal described in the processing result information stored in the processing result storage means and the time when the service request is received. By calculating, data indicating response time performance is generated, data indicating response time performance is transmitted to the relay device, and the relay device transmits data indicating response time performance to the information processing device for a predetermined period. a control unit which requests for each, a control unit relay device comprises, after receiving the data indicating the response time performance of each information processing apparatus, it received from the information processing apparatus Transmitting data indicating a response time performance management server, the management server stores the data indicating a response time performance for receiving from the relay device, stores in advance reference information as a reference to be satisfied by data indicating a response time performance to the data storage means, together with the information processing apparatus is specified from the terminal for displaying the data received from the management a terminal that will be connected via a communication network with the management server server, the request data indicating the response time performance when it receives, among the data indicating the response time performance for the designated information processing apparatus, the control unit the ratio that satisfies the response time performance criteria information is the reference that indicates calculated, and transmits the calculation result to the terminal With . In addition, according to the present invention, a plurality of information processing apparatuses to be managed, which provide services to a general terminal by executing a process according to a service request from the general terminal to be a service providing target. and an information processing apparatus, and a management server for managing a plurality of information processing apparatuses, and a relay device for relaying information between the information processing apparatus and the management server, and each information processing apparatus and the relay apparatus, the communication network The relay device and the management server are connected via a communication network, and each information processing device uses the processing result information generated according to the executed processing as the time when the abnormality occurred during the processing. And processing result storage means for storing a log file describing the time of recovery from an abnormality, and processing in response to a request for a service from a general terminal. Generate log files abnormality describing the time when the recovery from the time and abnormality, and a control unit for storing the log file as the processing result information to the processing result storage unit, control unit, each information processing apparatus includes When there is a request from the relay device, the average repair time data is generated by calculating the difference between the recovery time described in the processing result information stored in the processing result storage means and the time when the abnormality occurred. , transmits the data of the mean time to repair the relay device, the relay device comprises a control unit for requesting the transmission of data mean time to repair for each predetermined period to the information processing apparatus, the control unit relay device comprises after receiving the data of the mean time to repair from the information processing apparatus, it transmits the data of the mean time to repair received from the information processing apparatus to the management server, the management server, receiving from the relay device The average repair stores the time data, the average repair and data storage means time for previously storing a reference to the reference information consisting to be satisfied, it received from the management server a terminal that will be connected via a communication network with a management server for A graph showing the transition of data of the average repair time and the reference information regarding the specified information processing device when the information processing device is designated from the terminal that displays the data to be received and a request for the data of the average repair time is received And a control unit that transmits information of the graph to the terminal. Therefore, data indicating the operation status of the information processing apparatus can be provided to each administrator who manages his / her own information processing apparatus, thereby reducing the cost for each administrator to check the operation status. be able to.

以下、本発明の実施の形態を図面を参照して説明する。
図1は、本発明による情報処理装置管理システムの実施の形態を示すブロック図である。本実施の形態の情報処理装置管理システムは、HUBセンタ1に設置されるセンタサーバ2と、オペレータ端末11と、IDCに設置される中継装置22と、IDCに設置される各サーバ(以下、IDCサーバと記す。)31〜33とを備える。図1では、一カ所のIDC21のみを示したが、IDCは複数存在し、各IDCに中継装置およびIDCサーバが設置される。ただし、IDCサーバの台数やIDCサーバが実行する処理は、IDCによって異なる。以下、図1に示したIDC21を例に説明する。各IDCサーバ31〜33は、管理対象となる情報処理装置である。なお、HUBセンタ1は、各IDCの中継装置と接続されるデータセンタである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing an embodiment of an information processing apparatus management system according to the present invention. The information processing apparatus management system according to the present embodiment includes a center server 2 installed in the HUB center 1, an operator terminal 11, a relay apparatus 22 installed in the IDC, and servers installed in the IDC (hereinafter referred to as IDC). Server).) 31-33. Although only one IDC 21 is shown in FIG. 1, there are a plurality of IDCs, and a relay device and an IDC server are installed in each IDC. However, the number of IDC servers and the processing executed by the IDC server differ depending on the IDC. Hereinafter, the IDC 21 shown in FIG. 1 will be described as an example. Each IDC server 31 to 33 is an information processing apparatus to be managed. The HUB center 1 is a data center connected to each IDC relay device.

センタサーバ2とIDC21の中継装置22とは、例えばインターネット等の通信ネットワーク41によって接続される。以下、通信ネットワーク41がインターネットである場合を例に示すが、センタサーバ2と中継装置22とが、VPN(Virtual Private Network :仮想私設網)等、他の通信ネットワークによって接続されてもよい。   The center server 2 and the relay device 22 of the IDC 21 are connected by a communication network 41 such as the Internet. Hereinafter, although the case where the communication network 41 is the Internet is shown as an example, the center server 2 and the relay device 22 may be connected by another communication network such as a VPN (Virtual Private Network).

センタサーバ2と、オペレータ端末(以下、OP端末と記す。)11とは、例えば、LAN等の通信ネットワークを介して接続される。ただし、LAN以外の通信ネットワークによって接続されていてもよい。センタサーバ2は、各IDCにおけるIDCサーバ(例えば、図1に示すIDCサーバ31〜33)にインストールすべきソフトウェアを記憶し、そのソフトウェアを中継装置に送信する。また、OP端末11の指定に従い、ソフトウェアの設定を行い、そのソフトウェアに従う動作を実行する。すなわち、個々のIDCサーバでの動作を、擬似的に実行する。センタサーバ2は、IDCサーバへのソフトウェアインストール前に、この擬似的動作を実行する。そして、その実行結果を、例えばOP端末11に出力して、HUBセンタ1のオペレータに動作が適切か否かの評価を促す。   The center server 2 and an operator terminal (hereinafter referred to as an OP terminal) 11 are connected via a communication network such as a LAN, for example. However, they may be connected by a communication network other than the LAN. The center server 2 stores software to be installed in an IDC server (for example, the IDC servers 31 to 33 shown in FIG. 1) in each IDC, and transmits the software to the relay device. Further, software is set according to the designation of the OP terminal 11, and an operation according to the software is executed. That is, the operation in each IDC server is executed in a pseudo manner. The center server 2 executes this pseudo operation before installing software on the IDC server. Then, the execution result is output to, for example, the OP terminal 11 to prompt the operator of the HUB center 1 to evaluate whether the operation is appropriate.

IDC21において、中継装置22とIDCサーバ31〜33とは、例えば、LAN、VPN等の通信ネットワークによって接続される。ただし、LANやVPN以外の通信ネットワークによって接続されていてもよい。中継装置22は、IDCサーバ31〜33にインストールされるソフトウェアをセンタサーバ2から受信し、記憶する。また、中継装置22は、どのソフトウェアを選択し、どのような設定でインストールすべきかを指示する情報(以下、選択設定指示情報と記す。)をセンタサーバ2から受信し、記憶する。そして、各IDCサーバ31〜33から要求があると、選択設定指示情報に従ってIDCサーバにソフトウェアをインストールする。   In the IDC 21, the relay device 22 and the IDC servers 31 to 33 are connected by a communication network such as a LAN and a VPN, for example. However, they may be connected by a communication network other than LAN or VPN. The relay device 22 receives the software installed in the IDC servers 31 to 33 from the center server 2 and stores it. Further, the relay device 22 receives from the center server 2 and stores information indicating which software is to be selected and what settings are to be installed (hereinafter referred to as selection setting instruction information). When there is a request from each IDC server 31 to 33, software is installed in the IDC server according to the selection setting instruction information.

なお、同一のIDC21に設置されているIDCサーバ31〜33であっても、インストールされるソフトウェアが同一であるとは限らない。一カ所のIDC21には、フロントエンドWebサーバとして機能するIDCサーバ、一般端末42からの要求に応じて処理を実行するIDCサーバ、バックエンドデータベースサーバとして機能するIDCサーバ等が設置される場合がある。この場合、各IDCサーバには、異なるソフトウェアがインストールされる。   Even if the IDC servers 31 to 33 are installed in the same IDC 21, the installed software is not always the same. An IDC server that functions as a front-end Web server, an IDC server that performs processing in response to a request from a general terminal 42, an IDC server that functions as a back-end database server, and the like may be installed in one IDC 21. . In this case, different software is installed on each IDC server.

インストール後、IDCサーバ31〜33は、一般端末42からのアクセスを受付、一般端末42の要求に応じて処理を行う。IDC21が自治体によって管理される場合を例にすると、IDCサーバ31〜33には、例えば、入札管理を行うためのソフトウェアがインストールされ、その後、一般端末42からの入札受付処理等を実行する。ここでは、IDCサーバ31〜33が、入札管理を行う場合を例示したが、資材調達管理を行ったり、住民に対する情報公開サービスを行ったりする等、様々な処理を実行するためのソフトウェアがインストールされてもよい。   After the installation, the IDC servers 31 to 33 accept access from the general terminal 42 and perform processing in response to a request from the general terminal 42. Taking the case where the IDC 21 is managed by a local government as an example, software for performing bid management is installed in the IDC servers 31 to 33, for example, and then bid acceptance processing from the general terminal 42 is executed. Here, the case where the IDC servers 31 to 33 perform bid management is illustrated, but software for executing various processes such as material procurement management and information disclosure service for residents is installed. May be.

一般端末42は、例えば、ブラウザを備えたパーソナルコンピュータ等の端末装置である。一般端末42とIDCサーバ31とは、インターネット41を介して接続され、一般端末42は、IDCサーバ31が提供するWebページを表示する。そして、Webページ上でIDCサーバ31〜33へのサービスの要求がユーザから入力されると、一般端末42は、その要求をIDCサーバ31に送信する。   The general terminal 42 is a terminal device such as a personal computer provided with a browser, for example. The general terminal 42 and the IDC server 31 are connected via the Internet 41, and the general terminal 42 displays a Web page provided by the IDC server 31. When a service request to the IDC servers 31 to 33 is input from the user on the Web page, the general terminal 42 transmits the request to the IDC server 31.

また、IDCサーバ31〜33の運用開始後、ソフトウェアにパッチをあてる必要が生じる場合がある。この場合、HUBセンタ1から中継装置22にパッチを送信し、中継装置22がIDCサーバ31〜33にパッチを送信することによって、パッチをあてる。なお、「パッチ」とは、更新あるいは追加されるソフトウェアモジュール(ソフトウェアの一部となるプログラム)である。「パッチをあてる」とは、パッチを用いてソフトウェアの機能を改善することである。   Further, it may be necessary to apply a patch to the software after the operation of the IDC servers 31 to 33 starts. In this case, the patch is applied by transmitting the patch from the HUB center 1 to the relay device 22 and the relay device 22 transmitting the patch to the IDC servers 31 to 33. A “patch” is a software module (a program that becomes a part of software) that is updated or added. “Applying a patch” means improving the function of software using a patch.

また、IDCサーバ31〜33の運用開始後、中継装置22は、IDCサーバ31〜33の運用状況を示す情報をセンタサーバ22に送信する。センタサーバ22は、IDC21の管理者からの要求に応じて、この情報とSLA(Service Level Agreement )データとの比較を表す情報を提供する。SLAデータとは、IDCが提供するサービスに関して予め定められた仕様である。   In addition, after starting the operation of the IDC servers 31 to 33, the relay device 22 transmits information indicating the operation status of the IDC servers 31 to 33 to the center server 22. The center server 22 provides information representing a comparison between this information and SLA (Service Level Agreement) data in response to a request from the manager of the IDC 21. SLA data is a predetermined specification for services provided by the IDC.

図2は、センタサーバ2およびOP端末11の構成例を示すブロック図である。センタサーバ2の制御部3は、センタサーバ制御プログラム59に従い、ソフトウェア群51の送信処理を実行する。また、制御部3は、ソフトウェア群51に従って処理を実行することにより、IDCサーバの動作を擬似的に再現する。ソフトウェア群51は、中継装置22に送信するソフトウェアの集合である。ソフトウェア群51には、例えば、OS、ミドルウェア、アプリケーションが含まれる。図2では、OS52と、3種類のミドルウェア53〜55と、3種類のアプリケーション56〜58を示したが、ミドルウェアおよびアプリケーションの種類は、それぞれ3種類に限定されない。また、各OS、ミドルウェアおよびアプリケーションは、一つのプログラムであるとは限らず、複数のプログラムの集合であってもよい。   FIG. 2 is a block diagram illustrating a configuration example of the center server 2 and the OP terminal 11. The control unit 3 of the center server 2 executes transmission processing of the software group 51 in accordance with the center server control program 59. Moreover, the control part 3 reproduces the operation | movement of an IDC server pseudo | simulated by performing a process according to the software group 51. FIG. The software group 51 is a set of software transmitted to the relay device 22. The software group 51 includes, for example, an OS, middleware, and applications. In FIG. 2, the OS 52, the three types of middleware 53 to 55, and the three types of applications 56 to 58 are illustrated, but the types of middleware and applications are not limited to three types. Each OS, middleware, and application are not limited to one program, and may be a set of a plurality of programs.

センタサーバ制御プログラム59は、制御部3に、選択設定指示情報(ソフトウェア情報)60に従ってソフトウェア群51からソフトウェアを選択させ、また、ソフトウェアの設定を定めさせて、そのソフトウェアに従った動作を実行させる。また、センタサーバ制御プログラム59は、各IDCの中継装置に、IDC内のいずれかのIDCサーバにインストールされる各ソフトウェアと、IDC内の各IDCサーバに対応する選択設定指示情報とを送信する処理を制御部3に実行させる。   The center server control program 59 causes the control unit 3 to select software from the software group 51 in accordance with the selection setting instruction information (software information) 60, and to determine the software settings and execute an operation according to the software. . Further, the center server control program 59 transmits each software installed in any IDC server in the IDC and selection setting instruction information corresponding to each IDC server in the IDC to the relay device of each IDC. Is executed by the control unit 3.

また、記憶装置4は、プログラムの他に、選択設定指示情報60と、SLAデータ61と、IDCサーバデータ62とを記憶する。選択設定指示情報60、SLAデータ61、およびIDCサーバデータ62は、例えば、ファイル形式で記憶される。   In addition to the program, the storage device 4 stores selection setting instruction information 60, SLA data 61, and IDC server data 62. The selection setting instruction information 60, the SLA data 61, and the IDC server data 62 are stored in a file format, for example.

選択設定指示情報60は、個々のIDCサーバの識別情報と、そのIDCサーバに対してどのソフトウェアを選択し、どのような設定でインストールすべきかを示す情報とを対応づける。   The selection setting instruction information 60 associates identification information of each IDC server with information indicating which software is to be selected for the IDC server and what setting should be installed.

SLAデータ61は、個々のIDC毎に、そのIDCが提供するサービスに関する仕様を定めたデータである。個々のIDCのSLAデータは、そのIDCが運用される前に、記憶装置4に予め登録される。IDCサーバデータ62は、各IDCにおけるIDCサーバの運用状況を示すデータである。   The SLA data 61 is data that defines specifications for services provided by each IDC. The SLA data of each IDC is registered in advance in the storage device 4 before the IDC is operated. The IDC server data 62 is data indicating the operation status of the IDC server in each IDC.

センタサーバ2のネットワークインタフェース部5は、通信ネットワークを介して他の装置と情報やソフトウェアを送受信する。   The network interface unit 5 of the center server 2 transmits / receives information and software to / from other devices via the communication network.

OP端末11の制御部12は、記憶装置13が記憶するプログラムに従って動作する。制御部12は、オペレータの操作に従って、選択設定指示情報をセンタサーバ2に送信する。入力装置14は、例えば、キーボードやマウス等の入力装置であり、オペレータの操作を受け付ける。出力装置15は、例えば、ディスプレイ装置等の表示装置である。ネットワークインタフェース部16は、通信ネットワークを介してセンタサーバ2と情報を送受信する。   The control unit 12 of the OP terminal 11 operates according to a program stored in the storage device 13. The control unit 12 transmits selection setting instruction information to the center server 2 in accordance with the operation of the operator. The input device 14 is an input device such as a keyboard or a mouse, for example, and accepts an operator's operation. The output device 15 is a display device such as a display device, for example. The network interface unit 16 transmits / receives information to / from the center server 2 via the communication network.

図3は、中継装置の構成例を示すブロック図である。中継装置22の制御部23は、記憶装置24が記憶する中継装置制御プログラム65に従って処理を実行する。中継装置制御プログラム65は、センタサーバ2から受信するソフトウェア群51aおよび選択設定指示情報60aを記憶装置24に記憶する処理を制御部23に実行させる。また、IDCサーバ31〜33からソフトウェアのインストール要求を受け付けたときに、選択設定指示情報60aに従ってソフトウェア群51aをインストールする処理を制御部23に実行させる。ネットワークインタフェース部25は、通信ネットワークを介して情報やソフトウェアを送受信する。   FIG. 3 is a block diagram illustrating a configuration example of the relay apparatus. The control unit 23 of the relay device 22 executes processing according to the relay device control program 65 stored in the storage device 24. The relay device control program 65 causes the control unit 23 to execute processing for storing the software group 51a and the selection setting instruction information 60a received from the center server 2 in the storage device 24. Further, when a software installation request is received from the IDC servers 31 to 33, the control unit 23 is caused to execute a process of installing the software group 51a according to the selection setting instruction information 60a. The network interface unit 25 transmits and receives information and software via a communication network.

なお、センタサーバ2の記憶装置4は、全てのIDCサーバについての選択設定指示情報60を記憶する。これに対し、あるIDC21の中継装置22の記憶装置24は、そのIDC21のIDCサーバ31〜33についての選択設定指示情報60aのみを記憶する。すなわち、図3に示す選択設定指示情報60aは、図2に示す選択設定指示情報60の一部分である。   The storage device 4 of the center server 2 stores selection setting instruction information 60 for all IDC servers. On the other hand, the storage device 24 of the relay device 22 of a certain IDC 21 stores only the selection setting instruction information 60a for the IDC servers 31 to 33 of the IDC 21. That is, the selection setting instruction information 60a shown in FIG. 3 is a part of the selection setting instruction information 60 shown in FIG.

また、あるIDC21の中継装置22の記憶装置24は、ソフトウェア群51として、そのIDC21のIDCサーバ31〜33のいずれかにインストールされるソフトウェアのみを記憶する。例えば、IDCサーバ31〜33には、ミドルウェア55(図2参照)がインストールされないとする。この場合、センタサーバ2は、ミドルウェア55を中継装置22に送信しない。この結果、図3に示すように、ミドルウェア55は中継装置22の記憶装置24に記憶されない。   In addition, the storage device 24 of the relay device 22 of an IDC 21 stores only software installed as one of the IDC servers 31 to 33 of the IDC 21 as the software group 51. For example, it is assumed that the middleware 55 (see FIG. 2) is not installed in the IDC servers 31 to 33. In this case, the center server 2 does not transmit the middleware 55 to the relay device 22. As a result, the middleware 55 is not stored in the storage device 24 of the relay device 22 as shown in FIG.

図4は、IDCサーバの構成例を示すブロック図である。ここでは、IDCサーバ31を例に説明する。IDCサーバ31の制御部34は、記憶装置35が記憶するプログラムに従って処理を実行する。ネットワークインタフェース部36は、通信ネットワークを介して中継装置22と情報やソフトウェアを送受信する。   FIG. 4 is a block diagram illustrating a configuration example of the IDC server. Here, the IDC server 31 will be described as an example. The control unit 34 of the IDC server 31 executes processing according to a program stored in the storage device 35. The network interface unit 36 transmits / receives information and software to / from the relay device 22 via the communication network.

記憶装置35は、初期状態において通信プログラム71を記憶する。この通信プログラム71は、IDC21の管理者によって、CD−ROM等の記憶媒体からインストールされる。通信プログラム71は、IDCサーバ固有の識別情報を中継装置22に送信し、中継装置22にソフトウェアのインストールを要求する処理を、制御部34に実行させる。なお、IDCサーバ31が自身の識別情報や中継装置22のアドレスの情報を取得するためには、例えば、通信プログラム71のインストール時に、IDC21の管理者から、IDCサーバの識別情報や中継装置22のアドレスの設定を受け付ければよい。制御部34は、通信プログラム71がインストールされているが他のソフトウェアがインストールされていない状態で起動すると、IPL(Initial Program Loading)時に、通信プログラム71を読み込み、通信プログラム71に従って動作する。   The storage device 35 stores the communication program 71 in the initial state. The communication program 71 is installed from a storage medium such as a CD-ROM by the administrator of the IDC 21. The communication program 71 transmits identification information unique to the IDC server to the relay device 22 and causes the control unit 34 to execute processing for requesting the relay device 22 to install software. In order for the IDC server 31 to acquire the identification information of itself and the address information of the relay device 22, for example, when installing the communication program 71, the IDC server administrator receives the IDC server identification information and the relay device 22 information. An address setting may be accepted. When the control unit 34 is activated in a state where the communication program 71 is installed but no other software is installed, the control unit 34 reads the communication program 71 and operates according to the communication program 71 during IPL (Initial Program Loading).

IDCサーバ31からの要求に応じて中継装置22がソフトウェアをインストールすると、記憶装置35は、OS、ミドルウェア、アプリケーション等を記憶する。制御部34は、インストールされたソフトウェアに従って処理を実行する。なお、図4では、OS52、ミドルウェア53およびアプリケーション56がインストールされた場合を例示している。   When the relay device 22 installs software in response to a request from the IDC server 31, the storage device 35 stores the OS, middleware, application, and the like. The control unit 34 executes processing according to the installed software. 4 illustrates a case where the OS 52, middleware 53, and application 56 are installed.

次に、IDCサーバにソフトウェアをインストールするまでの処理経過について説明する。まず、IDC(ここでは、図1に示すIDC21とする。)の管理者は、HUBセンタ1の管理者に対して、IDCサーバ31〜33の管理を依頼する。このとき、IDC21の管理者は、IDC21に設置する各IDCサーバのハードウェア情報(例えば、メモリ容量等のハードウェア情報)や、どのようにIDCサーバを運用するのかについてHUBセンタ1の管理者に伝える。そして、IDC21の管理者およびHUBセンタ1の管理者は、IDCサーバの運用目的やハードウェア情報に基づいて、IDCサーバ31〜33に対して、それぞれどのソフトウェアをインストールすればよいのか、また、ソフトウェアをどのような設定にすればよいのかを決定する。   Next, a process progress until the software is installed on the IDC server will be described. First, the manager of the IDC (here, IDC 21 shown in FIG. 1) requests the manager of the HUB center 1 to manage the IDC servers 31 to 33. At this time, the administrator of the IDC 21 asks the administrator of the HUB center 1 about the hardware information (for example, hardware information such as memory capacity) of each IDC server installed in the IDC 21 and how to operate the IDC server. Tell. The administrator of the IDC 21 and the administrator of the HUB center 1 determine which software should be installed on each of the IDC servers 31 to 33 based on the operation purpose and hardware information of the IDC server. Determine what settings should be set.

その後、センタサーバ2は、HUBセンタ1のオペレータから指示を受け、IDCサーバ31〜33にソフトウェアをインストールしてそのソフトウェアの設定を定めたときの動作を、擬似的に実行する。そして、HUBセンタ1のオペレータに、動作が適切か否かの評価を促す。図5は、擬似的動作を評価する際の処理経過の一例を示す流れ図である。   Thereafter, the center server 2 receives an instruction from the operator of the HUB center 1 and executes the operation when the software is installed in the IDC servers 31 to 33 and the setting of the software is determined in a pseudo manner. Then, the operator of the HUB center 1 is urged to evaluate whether or not the operation is appropriate. FIG. 5 is a flowchart illustrating an example of processing progress when evaluating a pseudo operation.

あるIDCサーバの動作をセンタサーバ2に擬似的に実行させて評価を行う場合、OP端末11の制御部12は、そのIDCサーバの選択設定指示情報を入力装置14から入力される。例えば、図4に示すIDCサーバ31の動作を擬似的に実行する場合、制御部12は、OS52、ミドルウェア53およびアプリケーション56を指定し、また、その各ソフトウェアの設定を規定する選択設定指示情報を入力される。制御部12は、入力された選択設定指示情報をセンタサーバ2に送信する(ステップS1)。   When evaluation is performed by causing the center server 2 to perform an operation of a certain IDC server in a pseudo manner, the control unit 12 of the OP terminal 11 receives selection setting instruction information of the IDC server from the input device 14. For example, when the operation of the IDC server 31 shown in FIG. 4 is executed in a pseudo manner, the control unit 12 designates the OS 52, the middleware 53, and the application 56, and also selects selection setting instruction information that defines the setting of each software. Entered. The control unit 12 transmits the input selection setting instruction information to the center server 2 (step S1).

センタサーバ2の制御部3は、選択設定指示情報によって指定されるソフトウェアを記憶装置4から読み込み、また、選択設定指示情報に従ってソフトウェアをカスタマイズする。そして、制御部3は、そのソフトウェアに従って動作する(ステップS2)。センタサーバ2(制御部3)は、例えば、擬似的動作による動作結果を示す動作結果情報をOP端末11に送信する。OP端末11は、その動作結果情報を受信して表示し、HUBセンタ1のオペレータに動作の評価の入力を促す。   The control unit 3 of the center server 2 reads the software designated by the selection setting instruction information from the storage device 4 and customizes the software according to the selection setting instruction information. And the control part 3 operate | moves according to the software (step S2). For example, the center server 2 (control unit 3) transmits operation result information indicating an operation result by a pseudo operation to the OP terminal 11. The OP terminal 11 receives and displays the operation result information, and prompts the operator of the HUB center 1 to input an operation evaluation.

擬似的動作が適切でないとオペレータに判断された場合、OP端末11は、他の選択設定指示情報の入力を受け付け、ステップS1〜S2を再度実行すればよい。擬似的動作が適切であるとオペレータに判断された場合、センタサーバ2はステップS1で受信した情報を選択設定指示情報60として登録する。このとき、OP端末11は、選択設定指示情報に対応するIDCサーバの識別情報を入力され、その識別情報をセンタサーバ2に送信する(ステップS3)。センタサーバ2の制御部3は、ステップS3で受信した識別情報と、ステップS1で受信した選択設定指示情報とを対応付けて、選択設定指示情報60に追加する。例えば、IDCサーバ31の識別情報を受信した場合、その識別情報と、選択設定指示情報とを対応付けて、選択設定指示情報60に追加登録する(ステップS4)。この結果、IDCサーバ31に対して、どのソフトウェアをインストールすればよいのか、また、そのソフトウェアをどのような設定にすればよいのかが、選択設定指示情報60に記述される。   When the operator determines that the pseudo operation is not appropriate, the OP terminal 11 may accept input of other selection setting instruction information and execute steps S1 to S2 again. When the operator determines that the pseudo operation is appropriate, the center server 2 registers the information received in step S1 as the selection setting instruction information 60. At this time, the OP terminal 11 receives the IDC server identification information corresponding to the selection setting instruction information, and transmits the identification information to the center server 2 (step S3). The control unit 3 of the center server 2 associates the identification information received in step S3 with the selection setting instruction information received in step S1, and adds it to the selection setting instruction information 60. For example, when the identification information of the IDC server 31 is received, the identification information is associated with the selection setting instruction information and additionally registered in the selection setting instruction information 60 (step S4). As a result, the selection setting instruction information 60 describes which software should be installed in the IDC server 31 and what settings should be set for the software.

センタサーバ2およびOP端末11は、HUBセンタ1のオペレータに従い、各IDCサーバ毎に、上記のステップS1〜S4の処理を実行する。ただし、擬似的動作を実行せず、ステップS1,S3,S4の処理によって選択設定指示情報60の登録のみを行ってもよい。この場合、IDCサーバが、ソフトウェアインストール後に、そのソフトウェアに従って動作を行い、その動作をオペレータに評価されればよい。   The center server 2 and the OP terminal 11 execute the processes of steps S1 to S4 for each IDC server according to the operator of the HUB center 1. However, only the registration of the selection setting instruction information 60 may be performed through the processes of steps S1, S3, and S4 without executing the pseudo operation. In this case, after the software is installed, the IDC server may perform an operation according to the software, and the operation may be evaluated by the operator.

また、ここでは、制御部3が、OP端末11から受信した選択設定指示情報に基づいて擬似的動作(ステップS2)を実行する場合を例に説明した。先に選択設定指示情報を記憶装置4に書き込んでおき、その選択設定指示情報を読み込んで擬似的動作を実行してもよい。   Here, the case where the control unit 3 executes the pseudo operation (step S2) based on the selection setting instruction information received from the OP terminal 11 has been described as an example. The selection setting instruction information may be written in the storage device 4 first, and the selection setting instruction information may be read to execute a pseudo operation.

ソフトウェアインストール対象のIDCサーバに関する選択設定指示情報を記憶装置4に記憶させた後、センタサーバ2から中継装置22にソフトウェア群51aを送信する。図6は、センタサーバ2が中継装置22にソフトウェア群51aを送信する際の処理経過の例を示す流れ図である。OP端末11の制御部12は、中継装置22に接続される各IDCサーバ31〜33の識別情報を入力装置14から入力される。そして、制御部12は、入力された各IDCサーバ31〜33の識別情報をセンタサーバ2に送信し、センタサーバ2から中継装置22へのソフトウェア群の送信を指示する(ステップS11)。   After the selection setting instruction information related to the IDC server to be installed in software is stored in the storage device 4, the software group 51 a is transmitted from the center server 2 to the relay device 22. FIG. 6 is a flowchart showing an example of processing progress when the center server 2 transmits the software group 51 a to the relay device 22. The control unit 12 of the OP terminal 11 receives the identification information of each IDC server 31 to 33 connected to the relay device 22 from the input device 14. And the control part 12 transmits the input identification information of each IDC server 31-33 to the center server 2, and instruct | indicates transmission of the software group from the center server 2 to the relay apparatus 22 (step S11).

センタサーバ2の制御部3は、ステップS11で受信した識別情報に対応する情報を選択設定指示情報60から抽出する。すなわち、IDCサーバ31〜33について、どのソフトウェアをインストールするのか、また、そのソフトウェアの設定をどのようにするのかに関する情報を抽出する。そして、抽出した情報を、選択設定指示情報60aとして中継装置22に送信する。また、制御部3は、IDCサーバ31〜33のいずれかにインストールされるソフトウェアをソフトウェア群51の中から読み出す。そして、そのソフトウェアをソフトウェア群51aとして中継装置22に送信する(ステップS12)。なお、センタサーバ2は、各IDCサーバに接続される中継装置のアドレスを、IDCサーバの識別情報と対応させて予めIDC毎に記憶装置4に記憶しておけばよい。そして、指定された識別情報に対応する中継装置のアドレスを用いて、中継装置にソフトウェアなどを送信すればよい。   The control unit 3 of the center server 2 extracts information corresponding to the identification information received in step S11 from the selection setting instruction information 60. That is, for the IDC servers 31 to 33, information about which software is to be installed and how to set the software is extracted. Then, the extracted information is transmitted to the relay device 22 as selection setting instruction information 60a. In addition, the control unit 3 reads software installed in any of the IDC servers 31 to 33 from the software group 51. Then, the software is transmitted to the relay device 22 as a software group 51a (step S12). The center server 2 may store the address of the relay device connected to each IDC server in advance in the storage device 4 for each IDC in association with the IDC server identification information. Then, software or the like may be transmitted to the relay device using the address of the relay device corresponding to the specified identification information.

中継装置22の制御部23は、センタサーバ2から受信した選択設定指示情報60aおよびソフトウェア群51aを記憶装置24に記憶させる(ステップS13)。   The control unit 23 of the relay device 22 stores the selection setting instruction information 60a and the software group 51a received from the center server 2 in the storage device 24 (step S13).

図7は、中継装置22がIDCサーバにソフトウェアをインストールする際の処理経過の例を示す流れ図である。ここでは、IDCサーバ31にインストールする場合を例に説明する。また、中継装置22が記憶する選択設定指示情報60aでは、OS52、ミドルウェア53およびアプリケーション56をインストールする旨の情報が、IDCサーバ31の識別情報に対応づけられているものとする。   FIG. 7 is a flowchart illustrating an example of processing progress when the relay device 22 installs software on the IDC server. Here, a case where installation is performed on the IDC server 31 will be described as an example. In addition, in the selection setting instruction information 60 a stored in the relay device 22, information indicating that the OS 52, middleware 53, and application 56 are installed is associated with the identification information of the IDC server 31.

通信プログラム71を記憶するIDCサーバ31は、IDC21の管理者によって起動される。すると、制御部24は、IPL時に通信プログラム71を記憶装置35から読み込む。そして、制御部24は、通信プログラム71に従って、IDCサーバ31自身の識別情報を中継装置22に送信し、ソフトウェアのインストールを要求する(ステップS21)。   The IDC server 31 that stores the communication program 71 is activated by an administrator of the IDC 21. Then, the control unit 24 reads the communication program 71 from the storage device 35 during IPL. And the control part 24 transmits the identification information of IDC server 31 itself to the relay apparatus 22 according to the communication program 71, and requests | requires installation of software (step S21).

中継装置22の制御部23は、IDCサーバ31から識別情報を受信すると、その識別情報に対応する情報を選択設定指示情報60aから抽出する(ステップS22)。本例では、制御部23は、OS52、ミドルウェア53およびアプリケーション56をインストールする旨の情報を抽出する。また、制御部23は、どのような設定でインストールすべきかを示す情報も選択設定指示情報60aから抽出する。   When receiving the identification information from the IDC server 31, the control unit 23 of the relay device 22 extracts information corresponding to the identification information from the selection setting instruction information 60a (step S22). In this example, the control unit 23 extracts information indicating that the OS 52, middleware 53, and application 56 are to be installed. The control unit 23 also extracts information indicating what setting should be used for installation from the selection setting instruction information 60a.

続いて、制御部23は、抽出した情報によって決定されるソフトウェアを、通信ネットワークを介してIDCサーバ31に送信し、IDCサーバ31へのインストールを行う(ステップS23)。このとき、制御部23は、ステップS22で抽出した情報によって規定される設定でソフトウェアをインストールする。IDCサーバ31は、中継装置22から送信されるソフトウェアを受信し、記憶装置35に記憶させる。以後、IDCサーバ31の制御部34は、インストールされたOS52、ミドルウェア53およびアプリケーション56に従って処理を実行する。   Subsequently, the control unit 23 transmits software determined by the extracted information to the IDC server 31 via the communication network, and performs installation on the IDC server 31 (step S23). At this time, the control unit 23 installs the software with the settings defined by the information extracted in step S22. The IDC server 31 receives the software transmitted from the relay device 22 and stores it in the storage device 35. Thereafter, the control unit 34 of the IDC server 31 executes processing according to the installed OS 52, middleware 53, and application 56.

同様に、IDCサーバ32,33にもソフトウェアがインストールされ、IDCサーバ31〜33の運用が開始される。すなわち、インターネット41を介して一般端末42との間で情報を送受信しながら、一般端末42の使用者に対してサービスを提供する。   Similarly, software is installed in the IDC servers 32 and 33, and the operation of the IDC servers 31 to 33 is started. That is, a service is provided to the user of the general terminal 42 while transmitting / receiving information to / from the general terminal 42 via the Internet 41.

次に、IDCサーバの運用時の動作について説明する。運用時の動作には、IDCサーバのソフトウェアにパッチをあてる場合の動作と、IDCサーバの運用状況を示すデータを収集してIDCの管理者に提示する動作とがある。   Next, the operation at the time of operation of the IDC server will be described. The operation at the time of operation includes an operation when a patch is applied to the IDC server software, and an operation of collecting data indicating the operation status of the IDC server and presenting it to the IDC administrator.

図8は、パッチをあてる場合の処理経過の例を示す流れ図である。HUBセンタのオペレータは、ワームやアタック(サーバに対する侵入等の攻撃)の情報を入手すると、各IDCサーバに対するワーム送信やアタックがなされても、IDCサーバの運営を維持できるように対策を決定する。ワームやアタックに対する対策としては、IDCサーバのソフトウェアの設定を応急的に変更する措置と、IDCサーバのソフトウェアにパッチをあてる措置とがある。新たなワームやアタックの影響を回避するためのパッチ作成には時間を要するので、パッチ作成完了までは、ソフトウェアの設定を変更することにより対処することが多い。   FIG. 8 is a flowchart showing an example of processing progress when a patch is applied. When the operator of the HUB center obtains information on a worm and an attack (attack such as intrusion to the server), it decides a countermeasure so that the operation of the IDC server can be maintained even if a worm is transmitted or attacked on each IDC server. As countermeasures against worms and attacks, there are measures for changing IDC server software settings on an emergency basis, and measures for patching IDC server software. Since it takes time to create a patch to avoid the effects of new worms and attacks, it is often handled by changing software settings until the patch creation is completed.

HUBセンタ1のオペレータは、新たに広がりつつあるワームの情報や、インターネットサーバ(HUBセンタ1が管理するIDCサーバとは限らない。)に対するアタックがあったという情報を入手すると、そのワームやアタックの影響を回避するため、ソフトウェアの設定をどのように変更すればよいかを検討する。センタサーバ2の制御部3は、設定を変更すべきソフトウェアの情報および変更内容の情報を入力されると、その情報を送信することによって、ソフトウェアの設定変更を中継装置22に指示する(ステップS31)。なお、センタサーバ2は、変更対象のソフトウェアの情報や変更内容の情報を、OP端末11を介して入力されればよい。すなわち、OP端末11が、オペレータから情報を入力され、その情報をセンタサーバ2に送信すればよい。   When the operator of the HUB center 1 obtains information on a newly spreading worm or information indicating that there is an attack on an Internet server (not necessarily an IDC server managed by the HUB center 1), the operator of the worm or attack Consider how to change the software settings to avoid the impact. When the control unit 3 of the center server 2 receives the information on the software whose settings are to be changed and the information on the contents of the changes, the control unit 3 instructs the relay device 22 to change the settings of the software by transmitting the information (step S31). ). The center server 2 only needs to input information about the software to be changed and information about the contents of the change via the OP terminal 11. That is, the OP terminal 11 may receive information from the operator and transmit the information to the center server 2.

また、ステップS31において、センタサーバ2の制御部3は、設定を変更すべきソフトウェアの情報および変更内容の情報を全ての中継装置に対して送信する必要はない。変更対象のソフトウェアをインストールしたIDCサーバに接続される中継装置に対して送信を行えばよい。例えば、アプリケーション56の設定を変更する場合、アプリケーション56をインストールしたIDCサーバに接続される中継装置に対して情報を送信すればよい。なお、変更対象のアプリケーションをインストールしたIDCサーバは、選択設定指示情報60によって判断することができる。   Further, in step S31, the control unit 3 of the center server 2 does not need to transmit the information on the software whose settings are to be changed and the information on the contents of the changes to all the relay apparatuses. What is necessary is just to transmit with respect to the relay apparatus connected to the IDC server which installed the software of change object. For example, when changing the setting of the application 56, information may be transmitted to a relay device connected to the IDC server in which the application 56 is installed. The IDC server that has installed the application to be changed can be determined by the selection setting instruction information 60.

中継装置22の制御部23は、設定を変更すべきソフトウェアの情報および変更内容の情報を受信すると、そのソフトウェアをインストールしたIDCサーバに変更内容の情報を送信する(ステップS32)。この場合、制御部32は、変更対象のアプリケーションをインストールしたIDCサーバを選択設定指示情報60aから判断すればよい。ステップS32において、ソフトウェアの変更内容を通知されたIDCサーバの制御部は、そのソフトウェアの設定を変更する(ステップS33)。   When the control unit 23 of the relay device 22 receives the information on the software whose setting is to be changed and the information on the change content, the control unit 23 transmits the information on the change content to the IDC server in which the software is installed (step S32). In this case, the control unit 32 may determine the IDC server on which the application to be changed is installed from the selection setting instruction information 60a. In step S32, the control unit of the IDC server notified of the software change contents changes the setting of the software (step S33).

また、ソフトウェアの設定変更によって応急的にワームやアタックに対処する間に、HUBセンタ1のオペレータは、ワームやアタックの影響を排除するパッチを作成する。センタサーバ2の制御部3は、新たに作成されたパッチを、例えばOP端末11を介して入力される(ステップS34)。制御部3は、入力されたパッチを記憶装置4に記憶させる。   In addition, while dealing with worms and attacks urgently by changing software settings, the operator of the HUB center 1 creates a patch that eliminates the effects of worms and attacks. The control unit 3 of the center server 2 receives the newly created patch, for example, via the OP terminal 11 (step S34). The control unit 3 stores the input patch in the storage device 4.

また、センタサーバ2の制御部3は、例えばOP端末11を介して、新たなパッチに従って動作する旨の指示を受け付けると、新たなパッチを含むソフトウェアに従って動作する(ステップS35)。制御部3は、ステップS2と同様に、その動作結果を示す動作結果情報をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに動作の評価を促す。   When the control unit 3 of the center server 2 receives an instruction to operate according to a new patch, for example, via the OP terminal 11, it operates according to software including the new patch (step S35). The control unit 3 urges the operator of the HUB center 1 to evaluate the operation by transmitting operation result information indicating the operation result to the OP terminal 11 for display, as in step S2.

ステップS35においてパッチによる動作が適切であるとオペレータに評価された場合、センタサーバ2の制御部3は、OP端末11を介してパッチの送信指示を受け付ける。なお、制御部3は、新たなパッチをあてる対象となるソフトウェアを指定する指定情報も、OP端末11を介してオペレータから入力される。制御部3は、ソフトウェアを指定する指定情報とともに、パッチの送信指示をOP端末11から受け付けると、中継装置22にパッチを送信する(ステップS36)。このとき、制御部3は、指定情報によって指定されるソフトウェアをインストールしたIDCサーバを、選択設定指示情報60に基づいて判断する。制御部3は、そのIDCサーバに接続される中継装置にパッチを送信すればよい。このとき、送信先となる中継装置は、例えば、予め記憶しているIDCサーバの識別情報と中継装置のアドレスとの対応関係を示す情報に基づいて判断すればよい。   When the operator evaluates that the operation by the patch is appropriate in step S <b> 35, the control unit 3 of the center server 2 accepts a patch transmission instruction via the OP terminal 11. The control unit 3 also receives designation information for designating software to be applied with a new patch from the operator via the OP terminal 11. When receiving the patch transmission instruction from the OP terminal 11 together with the designation information for designating the software, the control unit 3 transmits the patch to the relay device 22 (step S36). At this time, the control unit 3 determines the IDC server on which the software designated by the designation information is installed based on the selection setting instruction information 60. The control part 3 should just transmit a patch to the relay apparatus connected to the IDC server. At this time, the relay device as the transmission destination may be determined based on, for example, information indicating a correspondence relationship between the IDC server identification information stored in advance and the address of the relay device.

例えば、新たなパッチが、アプリケーション56に適用されるパッチである場合、ステップS36では、アプリケーション56をインストールしたIDCサーバに接続される中継装置にパッチを送信する。   For example, when the new patch is a patch applied to the application 56, in step S36, the patch is transmitted to the relay apparatus connected to the IDC server in which the application 56 is installed.

中継装置22の制御部23は、新たなパッチを受信すると、そのパッチをあてる対象となるソフトウェアをインストールしたIDCサーバにパッチを送信する(ステップS37)。指定情報(パッチをあてる対象となるソフトウェアを指定する情報)は、例えば、ステップS36においてセンタサーバ2が中継装置22に送信すればよい。そして、制御部23は、指定情報によって指定されるソフトウェアをインストールしたIDCサーバを、選択設定指示情報60aに基づいて判断する。制御部23は、そのIDCサーバにパッチを送信すればよい。パッチを受信したIDCサーバの制御部は、そのパッチを記憶装置に記憶させる(ステップS38)。   When receiving a new patch, the control unit 23 of the relay device 22 transmits the patch to the IDC server in which the software to be patched is installed (step S37). The designation information (information that designates the software to be patched) may be transmitted from the center server 2 to the relay device 22 in step S36, for example. And the control part 23 judges the IDC server which installed the software designated by designation | designated information based on the selection setting instruction information 60a. The control part 23 should just transmit a patch to the IDC server. The control unit of the IDC server that has received the patch stores the patch in the storage device (step S38).

なお、パッチをあてる態様は、ソフトウェアの一部のプログラムを新たなパッチに置換する態様であっても、新たなプログラムとしてパッチをソフトウェアに追加する態様であってもよい。   Note that the mode of applying a patch may be a mode in which a part of the software program is replaced with a new patch, or a mode in which the patch is added to the software as a new program.

図9および図10は、IDCサーバの運用状況を示すデータを収集してIDCの管理者に提示する場合の処理経過の例を示す流れ図である。ここでは、IDC21を例に説明する。   FIG. 9 and FIG. 10 are flowcharts showing an example of processing progress when data indicating the operation status of the IDC server is collected and presented to the manager of the IDC. Here, IDC 21 will be described as an example.

なお、運用状況を示すデータとしては、例えば、IDCサーバ31〜33のMTTR(Mean Time To Repair :平均修復時間)、一定期間内におけるIDCサーバ31〜33を運用していた期間の割合(以下、可用性と記す。)、IDCサーバ31〜33が一般端末42からのサービス要求を受け付けてから、一般端末42に応答するまでの時間(以下、応答時間性能と記す。)等がある。また、運用状況を示すデータには、IDCサーバ31〜33自体の運用状況を示すデータだけでなく、IDC21のオペレータの業務状況を示すデータも含まれる。IDC21のオペレータの業務状況の例として、例えば、一般端末42の使用者から電話で問い合わせ等を受けた場合における応答状況等があげられる。   The data indicating the operation status includes, for example, the MTTR (Mean Time To Repair: average repair time) of the IDC servers 31 to 33, and the ratio of the period during which the IDC servers 31 to 33 are operating within a certain period (hereinafter, And the time from when the IDC server 31 to 33 receives a service request from the general terminal 42 until it responds to the general terminal 42 (hereinafter referred to as response time performance). Further, the data indicating the operation status includes not only data indicating the operation status of the IDC servers 31 to 33 itself but also data indicating the operation status of the operator of the IDC 21. As an example of the business status of the IDC 21 operator, for example, a response status in the case where an inquiry or the like is received from the user of the general terminal 42 by telephone.

個々のIDCサーバ31〜33は、それぞれ、動作状態に変化があるとその状況をログファイルに記録する(ステップS41)。例えば、IDCサーバ31の制御部34は、異常が発生して一般端末42にサービスを提供できなくなった場合、その旨およびその時刻をログファイルに記録する。また、異常から復旧した場合も、その旨およびその時刻をログファイルに記録する。また、一般端末42からサービスの要求を受け付けた場合や、一般端末42に応答した場合も、それぞれ、その旨およびその時刻をログファイルに記録する。他のIDCサーバ32,33も、同様に、動作状況の変化をログファイルに記録する。なお、各IDCサーバ31〜33は、ログファイルを記憶装置に記憶させる。   Each IDC server 31-33 records the situation in the log file when there is a change in the operating state (step S41). For example, when an abnormality occurs and the service cannot be provided to the general terminal 42, the control unit 34 of the IDC server 31 records the fact and the time in the log file. Also, when recovery from an abnormality is made, the fact and the time are recorded in the log file. Further, when a service request is received from the general terminal 42 or when a response is made to the general terminal 42, the fact and the time are recorded in the log file. Similarly, the other IDC servers 32 and 33 record the change in the operation status in the log file. Each IDC server 31 to 33 stores the log file in a storage device.

中継装置22の制御部23は、各IDCサーバ31〜33に、運用状況を示すデータを要求する(ステップS42)。中継装置22は、ステップS42の要求処理を、例えば、所定の期間毎に行えばよい。   The control unit 23 of the relay device 22 requests each IDC server 31 to 33 for data indicating the operation status (step S42). The relay device 22 may perform the request process in step S42, for example, every predetermined period.

IDCサーバ31の制御部34は、中継装置22からの要求を受信すると、運用状況を示すデータをログファイルに基づいて作成する(ステップS43)。例えば、一般端末42への応答時刻と、サービスの要求を受け付けた時刻との差を計算して、応答時間性能を算出する。また、例えば、復旧時刻と異常発生時刻との差からMTTRを算出する。また、例えば、復旧時刻および異常発生時刻に基づいて、稼働していた時間および稼働していなかった時間を算出する。制御部34は、ステップS43で作成した運用状況を示す情報を中継装置22に送信する(ステップS44)。制御部34は、例えば、運用状況を示す情報にIDCサーバ31の識別情報も付加しておく。   When receiving the request from the relay device 22, the control unit 34 of the IDC server 31 creates data indicating the operation status based on the log file (step S43). For example, the response time performance is calculated by calculating the difference between the response time to the general terminal 42 and the time when the service request is received. Further, for example, MTTR is calculated from the difference between the recovery time and the abnormality occurrence time. Further, for example, based on the recovery time and the occurrence time of the abnormality, the time that has been operating and the time that has not been operating are calculated. The control unit 34 transmits information indicating the operation status created in step S43 to the relay device 22 (step S44). For example, the control unit 34 adds the identification information of the IDC server 31 to the information indicating the operation status.

他のIDCサーバ32,33も同様に、運用状況を示す情報を作成し、中継装置22に送信する(ステップS43,S44)。   Similarly, the other IDC servers 32 and 33 create information indicating the operation status and transmit it to the relay device 22 (steps S43 and S44).

中継装置22の制御部23は、各IDCサーバ31〜33から運用状況を示す情報を受信する。そして、各IDCサーバ31〜33の情報をまとめて、センタサーバ2に送信する(ステップS45)。センタサーバ2の制御部3は、中継装置22から運用状況を示す情報を受信すると、その情報をIDCサーバデータ62として記憶装置4に記憶させる(ステップS46)。なお、センタサーバ2は、各IDCサーバ31〜33のデータを、各IDCサーバの識別情報とともに記憶させておく。識別情報は、例えば、IDCサーバ31〜33がステップS44において運用状況を示す情報に付加しておけばよい。   The control unit 23 of the relay device 22 receives information indicating the operation status from each IDC server 31 to 33. And the information of each IDC server 31-33 is put together and transmitted to the center server 2 (step S45). When the control unit 3 of the center server 2 receives the information indicating the operation status from the relay device 22, the control unit 3 stores the information in the storage device 4 as the IDC server data 62 (step S46). The center server 2 stores the data of each IDC server 31 to 33 together with the identification information of each IDC server. The identification information may be added to the information indicating the operation status in step S44 by the IDC servers 31 to 33, for example.

また、IDC(ここではIDC21とする。)の管理者がIDCサーバデータ62を確認する場合、管理者は端末(図示せず)を用いて確認する。この端末は、ブラウザを備えたパーソナルコンピュータ等の端末装置である。IDC21の端末は、その管理者の操作に従って、センタサーバ2にIDCサーバデータ62を要求する(ステップS51)。このとき、端末は、IDC21の管理者の操作に従って、確認しようとするIDCサーバの識別情報も送信する。   When an administrator of IDC (here, IDC 21) confirms IDC server data 62, the administrator confirms using a terminal (not shown). This terminal is a terminal device such as a personal computer equipped with a browser. The IDC 21 terminal requests the IDC server data 62 from the center server 2 in accordance with the operation of the administrator (step S51). At this time, the terminal also transmits identification information of the IDC server to be confirmed according to the operation of the administrator of the IDC 21.

センタサーバ2の制御部3は、指定された識別情報に対応するIDCサーバのデータをIDCサーバデータ62から抽出する。また、SLAデータ61を記憶装置4から読み込む。そして、運用状況を示すデータが、SLAデータ61をどの程度満足しているのかを演算する(ステップS52)。   The control unit 3 of the center server 2 extracts the IDC server data corresponding to the specified identification information from the IDC server data 62. Further, the SLA data 61 is read from the storage device 4. Then, how much the data indicating the operation status satisfies the SLA data 61 is calculated (step S52).

例えば、IDCサーバ31が、一般端末42からサービス要求をX回受け付け、個々の要求に応答したとする。制御部3は、そのX回分の応答時間性能のデータのうち、SLAデータを満足しているデータが何%あるのか等を計算する。また、例えば、MTTRや可用性の変化を示すグラフ情報を作成してもよい。さらに、SLAデータが示す値がグラフ上に示されるようにグラフ情報を作成してもよい。   For example, it is assumed that the IDC server 31 receives service requests X times from the general terminal 42 and responds to individual requests. The control unit 3 calculates the percentage of data satisfying the SLA data among the X response time performance data. Further, for example, graph information indicating a change in MTTR or availability may be created. Further, the graph information may be created so that the value indicated by the SLA data is indicated on the graph.

制御部3は、ステップS52の演算結果を示すWebページの情報を端末に送信し(ステップS53)、端末はそのWebページを表示する(ステップS54)。このように、制御部3は、Webページを送信することにより、IDCの管理者にWebページを提示し、応答時間性能がどの程度仕様(SLAデータ)を満足しているのか等を確認を促す。また、MTTRや可用性の変化を示すグラフを提示して、MTTRや可用性が恒常的に仕様を満足しながら推移しているのか、あるいは仕様値を上回ったり下回ったりを繰り返しながら推移しているのか等の確認を促す。   The control unit 3 transmits Web page information indicating the calculation result of Step S52 to the terminal (Step S53), and the terminal displays the Web page (Step S54). In this manner, the control unit 3 presents the Web page to the IDC administrator by transmitting the Web page, and prompts the user to confirm how much the response time performance satisfies the specification (SLA data). . Also, presenting a graph showing changes in MTTR and availability, whether MTTR and availability are constantly changing while satisfying the specification, or whether it is changing while repeatedly exceeding or falling below the specification value, etc. Prompt for confirmation.

なお、ここでは、運用状況を示すデータをログファイルから作成する場合を説明したが、運用状況を示すデータを、ログファイルを用いずに作成できる場合がある。その場合には、ログファイルを用いなくてもよい。例えば、可用性のデータを作成する場合、中継装置22が定期的(例えば、Y秒毎)に各IDCサーバ31〜33に対してpingを送信してもよい。pingに対して各IDCサーバ31〜33から正常な応答があれば、各IDCサーバ31〜33は正常に稼働していると判定できる。従って、中継装置22がping送信回数に対する正常な応答回数の割合を計算することによって可用性のデータを作成することができる。   Here, the case where the data indicating the operation status is generated from the log file has been described, but the data indicating the operation status may be generated without using the log file. In that case, the log file need not be used. For example, when creating availability data, the relay device 22 may transmit pings to the IDC servers 31 to 33 periodically (for example, every Y seconds). If there is a normal response from each IDC server 31-33 to ping, it can be determined that each IDC server 31-33 is operating normally. Therefore, the availability data can be created by the relay device 22 calculating the ratio of the number of normal responses to the number of ping transmissions.

次に、運用状況を示す情報として、IDCのオペレータの業務情報を管理者に提示する場合の例を示す。ここでは、オペレータが問い合わせや苦情に対して電話で応答したときの応答時間を提示する場合を例示する。   Next, an example in which business information of an IDC operator is presented to an administrator as information indicating the operation status will be described. Here, a case where the response time when the operator responds to an inquiry or complaint by telephone is shown.

IDC21の中継装置22には、図11に示す構成のCTI(Computer Telephony Integration)システムが接続されているとする。図11に示した電話機83および端末85は、同一のオペレータによって使用される。図11では電話機と端末との組み合わせを一組のみ示したが、複数組存在してもよい。   It is assumed that a CTI (Computer Telephony Integration) system configured as shown in FIG. 11 is connected to the relay device 22 of the IDC 21. The telephone 83 and the terminal 85 shown in FIG. 11 are used by the same operator. Although FIG. 11 shows only one combination of a telephone and a terminal, a plurality of sets may exist.

CTIサーバ82は、オペレータが使用する電話機の電話番号と、そのオペレータが使用する端末のアドレスとの対応関係を示す情報を記憶装置(図11において図示せず。)に記憶する。また、CTIサーバ82は、オペレータが問い合わせや苦情に電話で対応した時間(応答時間)を各件毎に記憶装置に記憶する。そして、その応答時間のデータを、運用状況を示すデータとして中継装置22に送信する。なお、CTIサーバ82は、IDC21に設置されるIDCサーバのうちの1つである。   The CTI server 82 stores information indicating the correspondence between the telephone number of the telephone used by the operator and the address of the terminal used by the operator in a storage device (not shown in FIG. 11). In addition, the CTI server 82 stores the time (response time) in which the operator responds to inquiries and complaints by telephone in the storage device for each case. Then, the response time data is transmitted to the relay device 22 as data indicating the operation status. The CTI server 82 is one of IDC servers installed in the IDC 21.

図12は、CTIサーバ82が応答時間のデータを記録するときの処理経過の例を示す流れ図である。PBX(Private Branch eXchange )81は、外部の電話機から、オペレータの電話機83の呼出しを受け付け、電話回線を接続する。そして、オペレータの電話機83の電話番号とともに、その回線接続時刻の情報をCTIサーバ82に送信する。CTIサーバ82は、PBX81から受信した電話番号と回線接続時刻とを対応させて、記憶装置に記憶させる(ステップS61)。   FIG. 12 is a flowchart illustrating an example of processing progress when the CTI server 82 records response time data. A PBX (Private Branch eXchange) 81 receives a call from the operator's telephone 83 from an external telephone and connects a telephone line. Then, along with the telephone number of the operator's telephone 83, information on the line connection time is transmitted to the CTI server 82. The CTI server 82 stores the telephone number received from the PBX 81 in correspondence with the line connection time in the storage device (step S61).

電話回線を切断した場合、PBX81は、回線切断時刻の情報をCTIサーバ82に送信する。CTIサーバ82は、その回線切断時刻を、ステップS61で記録した回線接続時刻に対応させて記憶装置に記憶させる(ステップS62)。   When the telephone line is disconnected, the PBX 81 transmits line disconnection time information to the CTI server 82. The CTI server 82 stores the line disconnection time in the storage device in association with the line connection time recorded in step S61 (step S62).

続いて、CTIサーバ82は、ステップS61で記録した電話番号に対応するアドレスを抽出し、そのアドレスを用いて、端末84にメッセージを送信する。このメッセージは、通話内容が問い合わせや苦情に関するものであったか否かを尋ねるメッセージである。端末84は、このメッセージを表示し、オペレータに回答の入力を促す。端末84は、オペレータからメッセージへの回答を入力されると、その回答をCTIサーバ82に送信する。CTIサーバ82は、端末からの回答に基づいて、通話内容が問い合わせや苦情に関するものであったか否かを確認する(ステップS63)。通話内容が問い合わせ等に関するものでなければ、ステップS61,S62で記録した情報を削除して処理を終了してよい。   Subsequently, the CTI server 82 extracts an address corresponding to the telephone number recorded in step S61, and transmits a message to the terminal 84 using the address. This message is a message asking whether or not the content of the call was related to an inquiry or a complaint. The terminal 84 displays this message and prompts the operator to input a reply. When an answer to the message is input from the operator, the terminal 84 transmits the answer to the CTI server 82. Based on the answer from the terminal, the CTI server 82 confirms whether or not the content of the call is related to an inquiry or a complaint (step S63). If the content of the call is not related to an inquiry or the like, the information recorded in steps S61 and S62 may be deleted and the process may be terminated.

通話内容が問い合わせや苦情に関するものであれば、CTIサーバ82は、回線切断時刻と回線接続時刻との差を計算することによって、応答時間を算出する(ステップS64)。そして、電話番号(ステップS61で受信したオペレータの電話番号)とともに、その応答時間を記憶装置に記憶させる(ステップS65)。   If the content of the call relates to an inquiry or complaint, the CTI server 82 calculates the response time by calculating the difference between the line disconnection time and the line connection time (step S64). Then, along with the telephone number (the telephone number of the operator received in step S61), the response time is stored in the storage device (step S65).

CTIサーバ82は、ステップS61〜S65の処理を繰り返し、各オペレータの電話での応答時間を蓄積する。そして、CTIサーバ82は、中継装置22から要求があったときに、応答時間の情報を、運用状況を示すデータとして中継装置22に送信する。中継装置22は、CTIサーバから受信した応答時間の情報をセンタサーバ2に送信し、センタサーバ2は、応答時間の情報をIDCサーバデータ62として記憶装置4に記憶する。   The CTI server 82 repeats the processes of steps S61 to S65, and accumulates the response time of each operator on the phone. When the CTI server 82 receives a request from the relay device 22, the CTI server 82 transmits response time information to the relay device 22 as data indicating the operation status. The relay device 22 transmits the response time information received from the CTI server to the center server 2, and the center server 2 stores the response time information in the storage device 4 as the IDC server data 62.

IDCのオペレータの応答時間をIDCの管理者に提示する際の処理は、ステップS51〜S54と同様である。センタサーバ2は、応答時間の仕様(例えば、X分以内)を満たす時間内に対処できた件数の割合等をWebページで提示する。   The processing for presenting the IDC operator response time to the IDC manager is the same as steps S51 to S54. The center server 2 presents the ratio of the number of cases that can be dealt with within the time that satisfies the response time specification (for example, within X minutes) on the Web page.

なお、上記の説明では、運用状況に関するデータとして、MTTR、可用性、一般端末42に対する応答時間、オペレータの応答時間を示した。これらのデータは、例示であり、運用状況に関するデータとして、これらとは異なるデータの収集、提示を行ってもよい。   In the above description, MTTR, availability, response time to the general terminal 42, and operator response time are shown as data relating to the operation status. These data are examples, and as data relating to the operation status, data different from these may be collected and presented.

処理結果記憶手段は、各IDCサーバの記憶装置35によって実現される。データ記憶手段は、センタサーバ2の記憶装置4によって実現される The processing result storage means is realized by the storage device 35 of each IDC server . Data storage means is realized by the storage device 4 of the center server 2.

また、コンピュータに、中継装置に接続される情報処理装置に対応するソフトウェア情報と、ソフトウェア記憶手段が記憶するソフトウェアのうちソフトウェア情報が示すソフトウェアとを中継装置に送信する処理を実行させるための情報処理管理支援プログラムが、センタサーバ制御プログラム59に含まれる。   Information processing for causing a computer to execute processing for transmitting software information corresponding to an information processing device connected to the relay device and software indicated by the software information among software stored in the software storage unit to the relay device. A management support program is included in the center server control program 59.

また、コンピュータに、複数の情報処理装置から所定データを受信して、記憶装置に記憶させる処理、通信ネットワークを介して接続される端末からの要求に応じて、記憶装置に記憶した所定データを送信する処理、および、所定データが、基準情報が示す基準をどの程度満たしているかを判定し、判定結果を端末に送信する処理を実行させるための情報処理装置管理支援プログラムも、センタサーバ制御プログラム59に含まれる。   In addition, the computer receives predetermined data from a plurality of information processing devices, and stores the predetermined data stored in the storage device in response to a process of storing the data in the storage device and a request from a terminal connected via a communication network. And the information processing apparatus management support program for determining the extent to which the predetermined data satisfies the criterion indicated by the criterion information and transmitting the determination result to the terminal. include.

また、コンピュータに、情報処理装置にインストールすべきソフトウェアを示すソフトウェア情報と、ソフトウェア情報が示すソフトウェアとを管理サーバから受信する処理、ソフトウェア情報およびソフトウェアを記憶装置に記憶させる処理、および、情報処理装置からの要求に応じて、情報処理装置に対応するソフトウェア情報を記憶装置から読み出し、ソフトウェア情報に従って、記憶装置が記憶するソフトウェアを情報処理装置に送信する処理を実行させるための情報処理装置管理支援プログラムが、中継装置制御プログラム65に含まれる。   In addition, processing for receiving software information indicating software to be installed in the information processing device and software indicated by the software information from the management server in the computer, processing for storing the software information and software in the storage device, and the information processing device Information processing apparatus management support program for executing processing for reading software information corresponding to the information processing apparatus from the storage apparatus in response to a request from the storage apparatus and transmitting software stored in the storage apparatus to the information processing apparatus according to the software information Is included in the relay device control program 65.

本発明によれば、センタサーバ2がソフトウェア群51を保持し、選択設定指示情報と、ソフトウェア群51に含まれるソフトウェアとを各IDCの中継装置に送信する。そして、その中継装置が、選択設定指示情報に従って、IDCサーバにソフトウェアをインストールする。従って、各IDCは、所望の設定でソフトウェアをインストールするための専門知識を有する要員等を揃える必要がない。その結果、ソフトウェア環境構築のためのコストを低減させることができる。また、センタサーバ2が、ソフトウェアモジュール群51に含まれるソフトウェアに従って動作することにより、ICDサーバにおける動作をインストール前に事前に確認することができる。   According to the present invention, the center server 2 holds the software group 51 and transmits the selection setting instruction information and the software included in the software group 51 to the relay device of each IDC. Then, the relay device installs software on the IDC server according to the selection setting instruction information. Therefore, it is not necessary for each IDC to have personnel or the like having specialized knowledge for installing software with a desired setting. As a result, the cost for building the software environment can be reduced. Further, the center server 2 operates according to the software included in the software module group 51, so that the operation in the ICD server can be confirmed in advance before installation.

また、ソフトウェアインストール後、新たなパッチが作成された場合、センタサーバ2が、各IDCの中継装置を介して、IDCサーバにパッチを送信する。従って、各IDCの管理は、個別に自己のIDCサーバにパッチをあてる必要がなく、そのための専門知識を有する要員を揃える必要がない。その結果、各IDCにおける運用コストを低減させることができる。   In addition, when a new patch is created after software installation, the center server 2 transmits the patch to the IDC server via each IDC relay device. Therefore, the management of each IDC does not need to individually apply patches to its own IDC server, and it is not necessary to prepare personnel having specialized knowledge for that purpose. As a result, the operation cost in each IDC can be reduced.

また、センタサーバ2が、各IDCにおける運用状況を示す情報を収集し、IDCの端末に提示する。従って、各IDCの管理者が運用状況を確認するためのコストを低減させることができる。   Further, the center server 2 collects information indicating the operation status in each IDC and presents it to the IDC terminal. Therefore, the cost for the manager of each IDC to confirm the operation status can be reduced.

上記のステップS41〜S46の説明では、中継装置が、運用状況に関するデータを各IDCサーバから受信して、センタサーバ2に送信する場合を示した。運用状況に関するデータ以外に、各IDCサーバの状態に関するデータを収集してもよい。例えば、中継装置22が、各IDCサーバ31〜33の状態を定期的にスキャンし、スキャン結果を収集してもよい。具体的には、中継装置22が、定期的に各IDCサーバ31〜33にスキャン指示を通知する。各IDCサーバ31〜33の制御部は、その指示に応じて、自己の記憶装置の状態を検査する。各IDCサーバ31〜33の制御部は、検査結果を中継装置22に送信し、中継装置22は、各IDCサーバ31〜33の検査結果をまとめて、センタサーバ2に送信する。センタサーバ2の制御部3は、この検査結果をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに検査結果の確認を促す。この結果、HUBセンタ1のオペレータは、各IDCサーバ31〜33における異常の有無を確認することができる。   In the description of steps S <b> 41 to S <b> 46 described above, the relay apparatus receives data related to the operation status from each IDC server and transmits it to the center server 2. In addition to the data related to the operation status, data related to the status of each IDC server may be collected. For example, the relay device 22 may periodically scan the states of the IDC servers 31 to 33 and collect the scan results. Specifically, the relay device 22 periodically notifies each IDC server 31 to 33 of a scan instruction. The control unit of each IDC server 31 to 33 inspects the state of its own storage device according to the instruction. The control units of the IDC servers 31 to 33 transmit the inspection results to the relay device 22, and the relay device 22 collectively transmits the inspection results of the IDC servers 31 to 33 to the center server 2. The control unit 3 of the center server 2 prompts the operator of the HUB center 1 to confirm the inspection result by transmitting the inspection result to the OP terminal 11 and displaying it. As a result, the operator of the HUB center 1 can confirm the presence / absence of an abnormality in each IDC server 31-33.

また、各IDCサーバにインストールされるソフトウェアは、異常発生時(例えば、予め想定されるアタックがなされた場合や、予め想定される異常が生じた場合等)に中継装置に異常を通知する機能を制御部に発揮させるプログラムを含んでいてもよい。この場合、各IDCサーバの制御部は、異常を検知すると、中継装置に異常が発生したことを通知する。中継装置は、各IDCサーバからの異常発生通知をまとめて、センタサーバ2に送信する。センタサーバ2の制御部3は、この異常発生通知をOP端末11に送信して表示させることにより、HUBセンタ1のオペレータに異常発生通知の確認を促す。この結果、HUBセンタ1のオペレータは、異常発生通知を確認して、異常に対する対応措置(例えば、パッチをあてる等の措置)を検討することができる。   Also, the software installed on each IDC server has a function of notifying the relay device of an abnormality when an abnormality occurs (for example, when a presumed attack is made or a presumed abnormality occurs). A program to be exhibited by the control unit may be included. In this case, when detecting the abnormality, the control unit of each IDC server notifies the relay device that an abnormality has occurred. The relay device collects the abnormality occurrence notifications from the IDC servers and transmits them to the center server 2. The control unit 3 of the center server 2 prompts the operator of the HUB center 1 to confirm the abnormality occurrence notification by transmitting the abnormality occurrence notification to the OP terminal 11 and displaying it. As a result, the operator of the HUB center 1 can confirm the notice of occurrence of abnormality and can consider countermeasures for the abnormality (for example, measures such as applying a patch).

また、センタサーバ2が、オペレータの操作によってIDCサーバを指定して、中継装置にそのIDCサーバの情報を収集させてもよい。例えば、IDCサーバ31等の特定のサーバの情報を収集させてもよい。この場合、センタサーバ2の制御部3は、IDCサーバ31を指定し、また、どのような情報を収集するのかを指定して、中継装置22に情報収集を要求する。中継装置22の制御部23は、この要求に応じて、IDCサーバ31に情報を要求する。IDCサーバ31の制御部34は、要求された情報を中継サーバ22に送信し、中継サーバ22は、その情報をセンタサーバ2に転送する。このように、センタサーバ2が、オペレータに従い、個別にIDCサーバの情報を収集することによっても、IDCサーバに異常が生じているかを監視できる。なお、ワームやアタックの情報を新たに入手した場合、それらのアタック等を自動検知できないIDCサーバについては、この方法によって、アタック等の影響の有無を確認すればよい。   Further, the center server 2 may designate an IDC server by an operator's operation and cause the relay device to collect information on the IDC server. For example, information on a specific server such as the IDC server 31 may be collected. In this case, the control unit 3 of the center server 2 specifies the IDC server 31 and specifies what information is to be collected, and requests the relay device 22 to collect information. In response to this request, the control unit 23 of the relay device 22 requests information from the IDC server 31. The control unit 34 of the IDC server 31 transmits the requested information to the relay server 22, and the relay server 22 transfers the information to the center server 2. As described above, the center server 2 can also monitor whether an abnormality has occurred in the IDC server by collecting IDC server information individually according to the operator. Note that when new information on worms and attacks is obtained, IDC servers that cannot automatically detect such attacks and the like may be checked for the presence or absence of the effects of attacks and the like by this method.

また、上記の実施の形態では、センタサーバ2が中継装置を介して各IDCサーバにソフトウェアをインストールしたり、各IDCサーバからデータを収集する場合について説明した。IDCが小規模の場合(例えば、IDCサーバが1台しか設置されない場合)、中継装置を介さずに、センタサーバ2とIDCサーバとが直接ソフトウェアやデータを送受信してもよい。   In the above embodiment, the case where the center server 2 installs software on each IDC server via the relay device or collects data from each IDC server has been described. When the IDC is small (for example, when only one IDC server is installed), the center server 2 and the IDC server may directly transmit and receive software and data without using a relay device.

この場合、IDCサーバは、初期状態(通信プログラム71を記憶した状態)で起動すると、通信プログラム71に従って、センタサーバ2に対して識別情報を送信すればよい。そして、センタサーバ2の制御部3は、その識別情報に対応する情報を、選択設定指示情報60から抽出し、その情報に従って、IDCサーバにソフトウェアをインストールすればよい。すなわち、センタサーバ2が、中継装置22と同様の処理を実行すればよい。また、IDCサーバの動作を評価する際の処理(ステップS1〜S4)は、中継装置を用いない場合と同様である。   In this case, when the IDC server is activated in an initial state (a state in which the communication program 71 is stored), the identification information may be transmitted to the center server 2 in accordance with the communication program 71. And the control part 3 of the center server 2 should just extract the information corresponding to the identification information from the selection setting instruction information 60, and install software in an IDC server according to the information. That is, the center server 2 may perform the same process as that of the relay device 22. Moreover, the process (steps S1-S4) at the time of evaluating operation | movement of an IDC server is the same as the case where a relay apparatus is not used.

また、運用時においては、センタサーバ2の制御部3は、直接IDCサーバに対してソフトウェアの設定変更を指示し、また、直接IDCサーバにパッチを送信すればよい。パッチの送信先となるIDCサーバは、パッチとともに入力される指定情報に基づいて判定すればよい。また、制御部3は、運用状況を示すデータをIDCサーバに直接要求すればよい。IDCサーバは、この要求に応じて、運用状況を示すデータを直接センタサーバ2に送信すればよい。センタサーバ2が、そのデータをIDCの管理者に提示する際の処理(ステップS51〜S54)は、中継装置を用いない場合と同様である。   Further, at the time of operation, the control unit 3 of the center server 2 may instruct the IDC server to change the software setting directly and transmit the patch directly to the IDC server. The IDC server that is the destination of the patch may be determined based on the designation information that is input together with the patch. Moreover, the control part 3 should just request | require the data which show an operation condition directly to an IDC server. In response to this request, the IDC server may transmit data indicating the operation status directly to the center server 2. The processing (steps S51 to S54) when the center server 2 presents the data to the IDC manager is the same as when the relay device is not used.

ただし、一つのIDCに設置されるIDCサーバの台数が多い場合には、中継装置を設けることが好ましい。IDCサーバの台数が多い場合、中継装置を設けないと、通信ネットワークの負荷が大きくなってしまうからである。例えば、図1に示す各ICDサーバ31〜33に、中継装置22を介さずにOS52をインストールするとする。この場合、通信ネットワーク41を介して複数回OS52をインストールしなければならない。一方、中継装置22を設ける場合、通信ネットワーク41を介するOS52の送受信は1回で済む。各IDCサーバ31〜33に共通のパッチをあてる場合も同様である。すなわち、中継装置22を設けなければ、通信ネットワーク41を介して複数回パッチを送受信しなければならない。一方、中継装置22を設ける場合、通信ネットワーク41を介するパッチの送受信は1回で済む。このように共通のソフトウェアを送信する場合、中継装置22を設けることによって、通信ネットワーク41の負荷を軽減することができる。   However, when there are many IDC servers installed in one IDC, it is preferable to provide a relay device. This is because when the number of IDC servers is large, the load on the communication network increases unless a relay device is provided. For example, it is assumed that the OS 52 is installed in each of the ICD servers 31 to 33 illustrated in FIG. 1 without using the relay device 22. In this case, the OS 52 must be installed a plurality of times via the communication network 41. On the other hand, when the relay device 22 is provided, the transmission / reception of the OS 52 via the communication network 41 is performed only once. The same applies to the case where a common patch is applied to each IDC server 31-33. That is, if the relay device 22 is not provided, the patch must be transmitted and received a plurality of times via the communication network 41. On the other hand, when the relay device 22 is provided, the transmission / reception of the patch via the communication network 41 is only required once. Thus, when transmitting common software, the load of the communication network 41 can be reduced by providing the relay device 22.

本発明の実施の形態を示すブロック図である。It is a block diagram which shows embodiment of this invention. センタサーバおよびOP端末の構成例を示すブロック図である。It is a block diagram which shows the structural example of a center server and OP terminal. 中継装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of a relay apparatus. IDCサーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of an IDC server. 擬似的動作を評価する際の処理経過の一例を示す流れ図である。It is a flowchart which shows an example of the process progress at the time of evaluating pseudo operation | movement. センタサーバから中継装置にソフトウェア群送信する際の処理経過の例を示す流れ図である。It is a flowchart which shows the example of the process progress at the time of transmitting a software group to a relay apparatus from a center server. 中継装置がIDCサーバにソフトウェアをインストールする際の処理経過の例を示す流れ図である。It is a flowchart which shows the example of a process progress when a relay apparatus installs software in an IDC server. パッチをあてる場合の処理経過の例を示す流れ図である。It is a flowchart which shows the example of the process progress in the case of applying a patch. IDCサーバの運用状況を示すデータを収集する場合の処理経過の例を示す流れ図である。It is a flowchart which shows the example of a process progress in the case of collecting the data which show the operation condition of an IDC server. 運用状況を示すデータをIDCの管理者に提示する場合の処理経過の例を示す流れ図である。It is a flowchart which shows the example of a process progress when the data which show an operation condition are shown to the manager of IDC. CTIシステムの例を示す説明図である。It is explanatory drawing which shows the example of a CTI system. CTIサーバが応答時間のデータを記録するときの処理経過の例を示す流れ図である。It is a flowchart which shows the example of a process progress when a CTI server records response time data.

符号の説明Explanation of symbols

1 HUBセンタ
2 センタサーバ
11 オペレータ端末
21 IDC
22 中継装置
31〜33 IDCサーバ
51 ソフトウェア群
1 HUB center 2 Center server 11 Operator terminal 21 IDC
22 Relay devices 31-33 IDC server 51 Software group

Claims (2)

管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって前記一般端末にサービスを提供する複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバと、
前記情報処理装置と前記管理サーバとの間で情報を中継する中継装置とを備え、
各情報処理装置と中継装置とは、通信ネットワークを介して接続され、
中継装置と管理サーバとは、通信ネットワークを介して接続され、
各情報処理装置は、実行した前記処理に応じて生成される処理結果情報として、一般端末からサービスの要求を受け付けた時刻および前記一般端末に応答した時刻を記述したログファイルを記憶する処理結果記憶手段と、
一般端末からのサービスの要求に応じた処理を実行するとともに、一般端末からサービスの要求を受け付けた時刻および前記一般端末に応答した時刻を記述したログファイルを生成し、前記処理結果記憶手段に前記ログファイルを処理結果情報として記憶させる制御部とを備え
各情報処理装置が備える前記制御部は、中継装置から要求があった場合に、前記処理結果記憶手段が記憶する処理結果情報に記述された一般端末に応答した時刻とサービスの要求を受け付けた時刻との差を計算することにより、応答時間性能を示すデータを生成し、前記応答時間性能を示すデータを中継装置に送信
中継装置は、情報処理装置に対して前記応答時間性能を示すデータの送信を所定の期間毎に要求する制御部を備え
中継装置が備える前記制御部は、各情報処理装置から前記応答時間性能を示すデータを受信した後に、各情報処理装置から受信した前記応答時間性能を示すデータを管理サーバに送信
管理サーバは、中継装置から受信する前記応答時間性能を示すデータを記憶するとともに、応答時間性能を示すデータが満たすべき基準となる基準情報を予め記憶するデータ記憶手段と
管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、前記応答時間性能を示すデータの要求を受信したときに、指定された情報処理装置に関する応答時間性能を示すデータのうち、基準情報が示す基準となる応答時間性能を満足している割合を計算し、計算結果を前記端末に送信する制御部とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed, a plurality of information processing devices providing services to the general terminal by executing a process according to a service request from the general terminal to be service provided;
A management server for managing the plurality of information processing devices;
A relay device that relays information between the information processing device and the management server;
Each information processing device and the relay device are connected via a communication network,
The relay device and the management server are connected via a communication network,
Each information processing apparatus stores, as processing result information generated according to the executed processing, a log file describing a time when a service request is received from a general terminal and a time when the general terminal is responded. Means,
A process corresponding to a service request from a general terminal is executed, and a log file describing a time at which a service request is received from a general terminal and a time in response to the general terminal is generated. A control unit for storing the log file as processing result information,
When there is a request from the relay device , the control unit included in each information processing device responds to a general terminal described in the processing result information stored in the processing result storage unit and receives a service request by calculating the difference between, it generates data indicating the response time performance, and transmits data indicating the response time performance to the relay device,
The relay device includes a control unit that requests the information processing device to transmit data indicating the response time performance every predetermined period ,
The control unit relay device comprises, after receiving the data indicating the response time performance of each information processing apparatus, transmits the data indicating the response time performance received from the information processing apparatus to the management server,
The management server stores data indicating the response time performance received from the relay device, and data storage means for storing in advance reference information serving as a reference to be satisfied by the data indicating the response time performance ;
With the information processing apparatus is specified from the terminal for displaying the data received from the management a terminal that will be connected via a communication network with the management server server, upon receiving a request for data indicating the response time performance, A control unit that calculates a ratio of satisfying the response time performance as a reference indicated by the reference information in the data indicating the response time performance related to the specified information processing apparatus, and transmits the calculation result to the terminal . An information processing apparatus management system.
管理対象となる複数の情報処理装置であって、サービス提供対象となる一般端末からのサービスの要求に応じた処理を実行することによって前記一般端末にサービスを提供する複数の情報処理装置と、
前記複数の情報処理装置を管理する管理サーバと、
前記情報処理装置と前記管理サーバとの間で情報を中継する中継装置とを備え、
各情報処理装置と中継装置とは、通信ネットワークを介して接続され、
中継装置と管理サーバとは、通信ネットワークを介して接続され、
各情報処理装置は、実行した前記処理に応じて生成される処理結果情報として、前記処理中に異常が発生した時刻および前記異常から復旧した時刻を記述したログファイルを記憶する処理結果記憶手段と、
一般端末からのサービスの要求に応じた処理を実行するとともに、前記処理中に異常が発生した時刻および前記異常から復旧した時刻を記述したログファイルを生成し、前記処理結果記憶手段に前記ログファイルを処理結果情報として記憶させる制御部とを備え
各情報処理装置が備える前記制御部は、中継装置から要求があった場合に、前記処理結果記憶手段が記憶する処理結果情報に記述された復旧時の時刻と異常発生時の時刻との差を計算することにより平均修復時間のデータを生成し、前記平均修復時間のデータを中継装置に送信
中継装置は、情報処理装置に対して前記平均修復時間のデータの送信を所定の期間毎に要求する制御部を備え
中継装置が備える前記制御部は、各情報処理装置から前記平均修復時間のデータを受信した後に、各情報処理装置から受信した前記平均修復時間のデータを管理サーバに送信
管理サーバは、中継装置から受信する前記平均修復時間のデータを記憶するとともに、平均修復時間が満たすべき基準となる基準情報を予め記憶するデータ記憶手段と、
管理サーバと通信ネットワークを介して接続される端末であって管理サーバから受信するデータを表示する端末から情報処理装置が指定されるとともに、前記平均修復時間のデータの要求を受信したときに、指定された情報処理装置に関する平均修復時間のデータの推移と前記基準情報とを示すグラフを生成し、当該グラフの情報を前記端末に送信する制御部とを備えた
ことを特徴とする情報処理装置管理システム。
A plurality of information processing devices to be managed, a plurality of information processing devices providing services to the general terminal by executing a process according to a service request from the general terminal to be service provided;
A management server for managing the plurality of information processing devices;
A relay device that relays information between the information processing device and the management server;
Each information processing device and the relay device are connected via a communication network,
The relay device and the management server are connected via a communication network,
Each information processing apparatus includes processing result storage means for storing a log file describing a time when an abnormality occurs during the processing and a time when the abnormality is recovered as processing result information generated according to the executed processing ,
A process according to a service request from a general terminal is executed, a log file describing a time when an abnormality occurs during the process and a time when the error is recovered is generated, and the log file is stored in the process result storage unit and a control unit for storing the processing result information,
When there is a request from a relay device , the control unit included in each information processing device calculates the difference between the recovery time described in the processing result information stored in the processing result storage means and the time when an abnormality occurs. generates data mean time to repair by calculating, it transmits data of the mean time to repair the relay device,
The relay device includes a control unit that requests the information processing device to transmit the data of the average repair time every predetermined period ,
The control unit relay device comprises sends after receiving the data of the mean time to repair from the information processing apparatus, the data of the mean time to repair received from the information processing apparatus to the management server,
The management server stores data of the average repair time received from the relay device, and data storage means for preliminarily storing reference information serving as a reference to satisfy the average repair time ;
With the information processing apparatus is specified from the terminal for displaying the data received from the management a terminal that will be connected via a communication network with the management server server, upon receiving a request for data of the mean time to repair, designated An information processing apparatus management comprising: a control unit that generates a graph indicating a transition of data of an average repair time related to the processed information processing apparatus and the reference information, and transmits the information of the graph to the terminal system.
JP2007304094A 2007-11-26 2007-11-26 Information processing device management system Expired - Lifetime JP4240144B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007304094A JP4240144B2 (en) 2007-11-26 2007-11-26 Information processing device management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007304094A JP4240144B2 (en) 2007-11-26 2007-11-26 Information processing device management system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2003098960A Division JP2004310166A (en) 2003-04-02 2003-04-02 Information processor management system

Publications (2)

Publication Number Publication Date
JP2008108269A JP2008108269A (en) 2008-05-08
JP4240144B2 true JP4240144B2 (en) 2009-03-18

Family

ID=39441527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007304094A Expired - Lifetime JP4240144B2 (en) 2007-11-26 2007-11-26 Information processing device management system

Country Status (1)

Country Link
JP (1) JP4240144B2 (en)

Also Published As

Publication number Publication date
JP2008108269A (en) 2008-05-08

Similar Documents

Publication Publication Date Title
US7266734B2 (en) Generation of problem tickets for a computer system
JP4573898B2 (en) Server management program, mail server management program, server management system, management server, and server management method
US10033832B2 (en) Systems and methods for providing a client agent for delivery of remote services
US9304827B2 (en) Systems and methods for providing hierarchy of support services via desktop and centralized service
US8650277B2 (en) Method, system, and computer readable medium for gathering usage statistics
US8204993B2 (en) Computer system and information processing method
JP2002108728A (en) How to post trouble information and provider equipment
JP2005027040A (en) Monitoring method, monitoring program, and centralized monitoring program
JP2008191878A (en) Remote diagnosis / failure response system, remote diagnosis / failure response device, remote diagnosis / failure response instruction device, remote diagnosis / failure response method, and remote diagnosis / failure response program
CN102244585A (en) Change tracking and management in distributed applications
US20080212763A1 (en) Network-based methods and systems for responding to customer requests based on provider presence information
US7627667B1 (en) Method and system for responding to an event occurring on a managed computer system
JP2004310166A (en) Information processor management system
US20140052827A1 (en) Relay communication system
CN110830443A (en) Method and system for remotely monitoring equipment state
JP4240144B2 (en) Information processing device management system
JP2007251697A (en) Equipment monitoring and control system, method, and program
JP6592577B1 (en) Affected range notification device, affected range notification system, affected range notification method, and program
JP2023043369A (en) Video monitoring device, video monitoring system, and video monitoring method
JP2025032903A (en) Processing device, program and method
CN119938526A (en) Automated joint debugging test method, sandbox system and equipment based on test cases
JP6051512B2 (en) Communication system and center device
CN117336208A (en) Method, apparatus, device and computer readable medium for monitoring link
JP2008065547A (en) Server application support system, server application support method and program
KR100893198B1 (en) Operation support system resource usage method and apparatus therefor

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080819

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081010

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081202

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081215

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4240144

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

EXPY Cancellation because of completion of term